Uploaded image for project: 'Nuxeo Drive '
  1. Nuxeo Drive
  2. NXDRIVE-2180

Upgrade PyQt from 5.13.2 to 5.15.0

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.3.0
    • Fix Version/s: 4.4.5
    • Component/s: Packaging / Build

      Description

      First, we need to ensure the application is still freezable on the 3 Oses.

      And a lot of QML warnings and errors need to be tackled then:

      # When starting the app
      Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
      
      fAccountsTab.qml:91:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      AccountsTab.qml:91:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      AccountsTab.qml:11:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      Systray.qml:54:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      Systray.qml:49:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      Systray.qml:44:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      Systray.qml:39:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      DirectTransfer.qml:35:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
      
      XMLHttpRequest: Using GET on a local file is dangerous and will be disabled by default in a future Qt version.Set QML_XHR_ALLOW_FILE_READ to 1 if you wish to continue using this feature.
      
      # When quitting the app
      GeneralTab.qml:140: TypeError: Cannot call method 'addons_installed' of null
      Systray.qml:220: TypeError: Cannot read property 'count' of null
      AccountsTab.qml:9: TypeError: Cannot read property 'count' of null
      Systray.qml:15: TypeError: Cannot read property 'count' of null
      AccountsComboBox.qml:32: TypeError: Cannot read property 'get' of null
      AccountsComboBox.qml:32: TypeError: Cannot read property 'get' of null
      AboutTab.qml:54: TypeError: Cannot read property 'tr' of null
      AboutTab.qml:48: TypeError: Cannot read property 'tr' of null
      AboutTab.qml:42: TypeError: Cannot read property 'tr' of null
      AccountsTab.qml:295: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:63: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:48: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:37: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:12: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:88: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:78: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:65: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:42: TypeError: Cannot read property 'tr' of null
      NewAccountPopup.qml:29: TypeError: Cannot read property 'tr' of null
      AccountsTab.qml:284: TypeError: Cannot read property 'tr' of null
      AccountsTab.qml:276: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: NO_ACCOUNT_DESCR, NEW_ENGINE
      AccountsTab.qml:256: TypeError: Cannot read property 'tr' of null
      AccountsTab.qml:246: TypeError: Cannot read property 'tr' of null
      AccountsTab.qml:32: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:8: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:75: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:67: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:45: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:40: TypeError: Cannot read property 'tr' of null
      DeletionPopup.qml:34: TypeError: Cannot read property 'tr' of null
      LogLevelPopup.qml:8: TypeError: Cannot read property 'tr' of null
      LogLevelPopup.qml:64: TypeError: Cannot read property 'tr' of null
      LogLevelPopup.qml:56: TypeError: Cannot read property 'tr' of null
      LogLevelPopup.qml:46: TypeError: Cannot read property 'tr' of null
      LogLevelPopup.qml:26: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:11: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:108: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:100: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:81: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:70: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:52: TypeError: Cannot read property 'tr' of null
      ProxyPopup.qml:46: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:8: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:86: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:78: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:63: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:63: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:48: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:37: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:43: TypeError: Cannot read property 'tr' of null
      ChannelPopup.qml:38: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:139: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:128: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:117: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:111: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:105: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:99: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:93: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:86: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:57: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:46: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:38: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:30: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:19: TypeError: Cannot read property 'tr' of null
      Settings.qml:39: TypeError: Cannot read property 'tr' of null
      Settings.qml:34: TypeError: Cannot read property 'tr' of null
      Settings.qml:29: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: SETTINGS_WINDOW_TITLE, Nuxeo Drive
      Main.qml:12: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: CONFIRM_UPDATE_MESSAGE, 
      QString::arg: Argument missing: CONFIRM_UPDATE_MESSAGE, 
      Systray.qml:443: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:63: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:48: TypeError: Cannot read property 'tr' of null
      ConfirmPopup.qml:37: TypeError: Cannot read property 'tr' of null
      Systray.qml:424: TypeError: Cannot read property 'tr' of null
      Systray.qml:415: TypeError: Cannot read property 'tr' of null
      Systray.qml:403: TypeError: Cannot read property 'tr' of null
      Systray.qml:262: TypeError: Cannot read property 'tr' of null
      SystrayMenu.qml:52: TypeError: Cannot read property 'tr' of null
      SystrayMenu.qml:41: TypeError: Cannot read property 'tr' of null
      SystrayMenu.qml:26: TypeError: Cannot read property 'tr' of null
      SystrayMenu.qml:19: TypeError: Cannot read property 'tr' of null
      Systray.qml:182: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: OPEN_ROOT_FOLDER, Nuxeo Drive
      Systray.qml:175: TypeError: Cannot read property 'tr' of null
      Systray.qml:168: TypeError: Cannot read property 'tr' of null
      Conflicts.qml:69: TypeError: Cannot read property 'tr' of null
      Conflicts.qml:59: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: "IGNORES_SYSTRAY" , 0
      Conflicts.qml:31: TypeError: Cannot read property 'tr' of null
      Conflicts.qml:26: TypeError: Cannot read property 'tr' of null
      QString::arg: Argument missing: "EXTRA_FILE_COUNT" , -10
      Systray.qml:248: TypeError: Cannot read property 'tr' of null
      GeneralTab.qml:47: TypeError: Cannot call method 'use_light_icons' of null
      GeneralTab.qml:40: TypeError: Cannot call method 'get_direct_edit_auto_lock' of null
      GeneralTab.qml:32: TypeError: Cannot call method 'get_auto_update' of null
      GeneralTab.qml:21: TypeError: Cannot call method 'get_auto_start' of null
      Conflicts.qml:126: TypeError: Cannot read property 'count' of null
      Conflicts.qml:31: TypeError: Cannot read property 'count' of null
      Conflicts.qml:104: TypeError: Cannot read property 'count' of null
      Conflicts.qml:55: TypeError: Cannot read property 'count' of null
      

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 hour
                  1h

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.