Migration

Most migrations (data base as well as data base content) will be done automatically during the start-up phase of an newer version.

1. Migration guide

Most migrations (data base as well as data base content) will be done automatically during the start-up phase of an newer version.

But there are some really small changes e. g. in config files etc. which have to be done manually, as described below.

1.1. Version 7.2 → 7.3

  1. MEB plugin removed

Please remove JIRA configuration (jiraConfig) in config.xml (if existing). Creation of JIRA issues through ProjectForge via incoming SMS isn’t supported anymore. You should also remove projectforge.receiveSmsKey and projectforge.cron.mebPolling from your projectforge.properties, if configured. The SMSReceiverServlet is removed as well.

  1. Scripting

    1. The scripting functionality is fully migrated to React. Multiple attachmentes are now supported. Therefore the files has to be addressed via `files.file instead of file (Kotlin) or script.file (Groovy) or by files.getFile("abcdef.xlsx"). Also filenames will be accessible via 'files.filename' instead of filename' (Kotlin) or `script.filename. All bindings will be done automatically for the Kotlin script (of not already there). Multiple imports will be prevented by auto-inserting of imports (and bindings).

1.2. Version 6.x to version 7

  1. Configurationparameters changed

    1. config.xml:holiday.month is now 1-based (1 - January, …​, 12 - December), was 0-based.

    2. projectforge.properties:projectforge.defaultFirstDayOfWeek=MONDAY (full name of weekday: SUNDAY, …​)

  2. Configuration parameters moved from config.xml to projectforge.properties

    1. config.xml:currencySymbolprojectforge.properties:projectforge.currencySymbol=€

    2. config.xml:defaultLocaleprojectforge.properties:projectforge.defaultLocale=en

    3. config.xml:defaultTimeNotationprojectforge.properties:projectforge.defaultTimeNotation=H24

    4. config.xml:firstDayOfWeekprojectforge.properties:projectforge.defaultFirstDayOfWeek=MONDAY

    5. config.xml:excelPaperSizeprojectforge.properties:projectforge.excelPaperSize=DINA4

  3. PhoneLookupServlet moved from phoneLookup to rsPublic/phoneLookup


Technologies

Related Docs