Team Calendars for Confluence show ERROR names do not exist: (AO_950DC3_TC_REMINDER_SETTINGS, ) after an upgrade to Team Calendars for Confluence 5.2.x
Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Problem
The following appears in the atlassian-confluence.log
, and the browser, when a user tries to open Team Calendars for Confluence:
2015-06-29 10:25:00,804 ERROR [team-calendars-worker-0] [extra.calendar3.util.DefaultAsynchronousTaskExecutor] call Exception happens on task execution:
java.lang.RuntimeException: names do not exist: (AO_950DC3_TC_REMINDER_SETTINGS, )
at com.atlassian.confluence.extra.calendar3.querydsl.DatabaseNameHelperImpl.getCaseSensitiveName(DatabaseNameHelperImpl.java:91)
at com.atlassian.confluence.extra.calendar3.querydsl.DatabaseNameHelperImpl.getCaseSensitiveTableName(DatabaseNameHelperImpl.java:67)
at com.atlassian.confluence.extra.calendar3.querydsl.mappings.AbstractRelationalPathBase.<init>(AbstractRelationalPathBase.java:14)
at com.atlassian.confluence.extra.calendar3.querydsl.mappings.ReminderSettingTable.<init>(ReminderSettingTable.java:26)
at com.atlassian.confluence.extra.calendar3.querydsl.QueryDSLMapper$4.apply(QueryDSLMapper.java:80)
at com.atlassian.confluence.extra.calendar3.querydsl.QueryDSLMapper$4.apply(QueryDSLMapper.java:76)
at com.atlassian.confluence.extra.calendar3.querydsl.QueryDSLMapper.getMapping(QueryDSLMapper.java:53)
at com.atlassian.confluence.extra.calendar3.querydsl.QueryDSLMapper.getMapping(QueryDSLMapper.java:42)
at com.atlassian.confluence.extra.calendar3.calendarstore.AbstractCalendarDataStore.getEventUpComingForReminder(AbstractCalendarDataStore.java:2426)
at com.atlassian.confluence.extra.calendar3.calendarstore.AbstractCalendarDataStore.getSingleEventUpComingReminder(AbstractCalendarDataStore.java:2405)
at com.atlassian.confluence.extra.calendar3.calendarstore.DelegatingCalendarDataStore.getSingleEventUpComingReminder(DelegatingCalendarDataStore.java:828)
at com.atlassian.confluence.extra.calendar3.DefaultCalendarManager.getEventUpComingReminder(DefaultCalendarManager.java:2055)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
Diagnosis
Diagnostic Steps
- Was Team Calendars for Confluence Recently Updated?
- Follow this documentation to check the Data Type of your Confluence database table column
Cause
The update to Team Calendars for Confluence was not completed properly and the table AO_950DC3_TC_REMINDER_SETTINGS was not created due to an incorrect Data Type in the Confluence database table.
Resolution
- Check and change your Data Type of your Confluence database table column
Manually upload the latest Team Calendars for Confluence add-on again to trigger the upgrade: