Closed Bug 1826667 Opened 2 years ago Closed 2 years ago

SeaMonkey version 2.53.16 calendar not properly displaying already-accepted event invitations on Windows 10

Categories

(SeaMonkey :: Calendar, defect)

SeaMonkey 2.53
defect

Tracking

(seamonkey2.53+ fixed)

RESOLVED FIXED
Tracking Status
seamonkey2.53 + fixed

People

(Reporter: mike_banach, Unassigned)

References

Details

(Whiteboard: SM2.53.17)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0

Steps to reproduce:

Open Calendar in SeaMonkey 2.53.16 on Windows 10.
Step 1: Hover mouse over existing events and the details seem to show correctly for all of them.
Step 2: Double-click an event that was originally created by double-clicking in the calendar. The "Edit Event:" form shows correctly for all these events.
Step 3: Double-click an event that was originally created by accepting an invitation. Rather than the small "Edit Event" form, a larger form is shown instead with: 1) no text in the header bar; 2) top-level menues for "Save and Close", "Accept", "Tentative", and "Decline"; 3) the body of the form has the word "General" in bold followed by a horizontal line, and "Title:" one line below that, and "Calendar:" one line below "Title"; much white space; and buttons for "OK" and "Cancel" in the lower right . Neither button is functional. This appears to be the form to accept an invitation, but this even has already been accepted (which is why it's in the calendar). Click the "X" in the upper right to close the form and it does close, but now the mouse when hovered over the calendar is an hourglass; even so, it seems to be completely functional despite being the hourglass icon.
Step 4: Close the calendar and open it again and everything seems back to normal, but you will start back at Step 1 each time.

Note A: Because the details show on hover, I do not think the file local.sqlite is being corrupted. I did try using the backup of this file I made before updating SeaMonkey to 2.23.16, and I got the same results.
Note B: The pop-up Reminder form mostly works for events originally created by accepting an invitation, including the "Snooze for" feature. But when I click on the "Details" link on the Reminder form for an affected event, I get the same issues as described above when trying to open it directly from the calendar interface. For events created by double-clicking on the calendar, the pop-up Reminder works correctly in its entirety.

My conclusion: Something is not being processed correctly for calendar events that were originally created by accepting an event invitation.

Actual results:

See "Step 3" description above.

Expected results:

The "Edit Event" form should show.

There's a typo in my original post. The phrase "but this even has already been accepted" in Step 3 should say "event" rather than "even".

A quick couple of questions:

  1. Was this working okay in 2.53.15?
  2. What sort of calendar backend are you using - Local, ICS, CalDAV, Google or WCal?

Please can you help provide some troubleshooting information:
a) Prior to opening the event that doesn't display correctly, got to Tools > Web Development > Error Console (or Ctrl+Alt+J).
b) Click on the "Clear" button in the Error Console.
c) Go to the calendar and open the event that doesn't display correctly.
d) Go back to the Error Console.
e) See if any relevant messages have appeared and post here.

If nothing is showing, you may need to go to Edit > Preferences... > Advanced > Scripts, tick the three boxes that appear under the "JavaScript Debugging" section and try the process above again.

Ian asked: Was this working okay in 2.53.15?

Answer: Yes it was.

--

Ian asked: What sort of calendar backend are you using - Local, ICS, CalDAV, Google or WCal?

Answer: I don't know the proper answer to this. It is the calendar provided with / internal to SeaMonkey. It is not linked to an outside calendar. I do know all, or nearly all, the calendar invitations I have accepted (that now are problematic) were generated by MS Outlook, in case that makes a difference.

--

Troubleshooting information requested by Ian:

Error Console reported two errors when opening problem event:

 1) Timestamp: 4/6/2023, 8:34:14 AM
    Error: SyntaxError: expected expression, got '.'
    Source File: chrome://calendar/content/calendar-summary-dialog.js
    Line: 476, Column: 10
    Source Code:
              .loadURI(attachments[0].uri);

 2) Timestamp: 4/6/2023, 8:34:15 AM
    Error: ReferenceError: onLoad is not defined
    Source File: chrome://calendar/content/calendar-summary-dialog.xul
    Line: 1

TROUBLESHOOTING NOTE 1 -- Perhaps not truly related to this bug, but I am including in case it's helpful. The two errors listed above occurred when trying to open the event. Two errors are also reported when closing the "larger form" (from Step 3 in my original post). Here are those errors:

 3) Timestamp: 4/6/2023, 9:01:24 AM
    Error: ReferenceError: onCancel is not defined
    Source File: chrome://global/content/bindings/dialog.xml line 383 > Function
    Line: 3

 4) Timestamp: 4/6/2023, 9:01:24 AM
    Error: ReferenceError: onUnload is not defined
    Source File: chrome://calendar/content/calendar-summary-dialog.xul
    Line: 1

TROUBLESHOOTING NOTE 2 -- Opening & closing non-problem events produces no entry in the Error Console.

Could you try the latest 2.53.17 prerelease from here: https://www.wg9s.com/comm-253/

It should fix the "Error: SyntaxError: expected expression, got '.'" and might help.

Duplicate of this bug: 1827472
Status: UNCONFIRMED → NEW
Ever confirmed: true

Tested on MacOS, the fix is working there, thanks.

Should be fine in 2.53.17b1 and up.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Whiteboard: SM2.53.17
Version: SeaMonkey 2.53 Branch → SeaMonkey 2.53
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: