Per my users, somehow, sometime, somewhere, "it just stopped working." A lovely and useful description, and of course "nothing changed."
I *suspect* that when we migrated from one server to another, both running IIS versions (IIS 5 to IIS 6), that it stopped either then, or soon afterwards. I cannot isolate the problem any further than that.
The problem occurs when someone is attempting to add a new event. The above error message appears, and the event is not added. All users use IE 6; there were no known changes to either calendar.pl or calendar_admin.pl scripts (or the $BASE_DIR variable), and it happened with 3.2 and then 3.21 (I upgraded, hoping it would address the problem.) Restarted IIS, no effect, rebooted system, no effect.
I ran debug.pl and it offered:
"The file does not exist
C:/inetpub/scripts/calendarscript/session/junk.txt"
My guess is that I need to change the $BASE_DIR variable, but all of my attempts to set it correctly have resulted in errors ("The specified CGI application misbehaved by not returning a complete set of HTTP headers".) My best guess was $BASE_DIR="C:/inetpub/scripts/calendarscript/";
which resulting in the page loading, but I had the same problem as above - the DBFILE_FILE_OPEN_APPEND error.
My file structure is:
C:\inetpub\scripts (contains calendar.pl, calendar_admin.pl)
C:\inetpub\scripts\calendarscript contains all of the other files
My users can view the calendar with no problem; those that can change it can log in with no problem; the only issue is the problem adding entries.
Suggestions?