Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Nextcloud
  3. NextCloud can't start after v5.8.4 update

NextCloud can't start after v5.8.4 update

Scheduled Pinned Locked Moved Nextcloud
nextcloudoauthsso
15 Posts 3 Posters 364 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jamesJ james

    Hello @potemkin_ai
    Like with every Nextcloud update apps installed within Nextcloud can cause issues like this.
    Please see: https://docs.cloudron.io/packages/nextcloud#fixing-a-broken-install

    potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    wrote last edited by
    #4

    @james it's a stock NextCloud with not a single plugin / app enabled on top.

    Also in this case - it seems like I will have to disable oauth plugin - meaning I won't be able to login.

    None of my other Cloudron/NextCloud instances has this problem - probably just yet, so I thought I would rather raise this to you.

    1 Reply Last reply
    1
    • jamesJ Offline
      jamesJ Offline
      james
      Staff
      wrote last edited by
      #5

      Hello @potemkin_ai
      Please put the failing Nextcloud into recovery mode.
      Enter the Web Terminal and run /app/pkg/start.sh from the web terminal.
      If the start.sh fails at a point, please send the log.
      If you'd like you can edit the /app/pkg/start.sh and change set -eu to set -eux which will print every command run.
      This verbose output could help us identify at which exact point it is failing.

      potemkin_aiP 1 Reply Last reply
      0
      • jamesJ james

        Hello @potemkin_ai
        Please put the failing Nextcloud into recovery mode.
        Enter the Web Terminal and run /app/pkg/start.sh from the web terminal.
        If the start.sh fails at a point, please send the log.
        If you'd like you can edit the /app/pkg/start.sh and change set -eu to set -eux which will print every command run.
        This verbose output could help us identify at which exact point it is failing.

        potemkin_aiP Offline
        potemkin_aiP Offline
        potemkin_ai
        wrote last edited by
        #6

        @james thank you. The thing is that it is the log from manual shell script execution…

        1 Reply Last reply
        1
        • jamesJ Offline
          jamesJ Offline
          james
          Staff
          wrote last edited by
          #7

          Hello @potemkin_ai
          Can you run with set -eux and share the output please?

          potemkin_aiP 1 Reply Last reply
          0
          • jamesJ james

            Hello @potemkin_ai
            Can you run with set -eux and share the output please?

            potemkin_aiP Offline
            potemkin_aiP Offline
            potemkin_ai
            wrote last edited by
            #8

            @james apologies for the delay and yes, sure:

            onnecting...
            root@6216bec8-a24b-4a21-bf06-46c8e76505c4:/app/code# vi /app/pkg/start.sh
            root@6216bec8-a24b-4a21-bf06-46c8e76505c4:/app/code# head /app/pkg/start.sh
            #!/bin/bash
            
            set -eux
            
            readonly occ="sudo -u www-data php /app/code/occ"
            
            export mail_from_sub=$(echo $CLOUDRON_MAIL_FROM | cut -d \@ -f 1)
            export mail_domain_sub=$(echo $CLOUDRON_MAIL_FROM | cut -d \@ -f 2)
            
            mkdir -p /run/nextcloud/sessions /tmp/nextcloud
            root@6216bec8-a24b-4a21-bf06-46c8e76505c4:/app/code# /app/pkg/start.sh
            + readonly 'occ=sudo -u www-data php /app/code/occ'
            + occ='sudo -u www-data php /app/code/occ'
            ++ echo cld.app@mydomain.com
            ++ cut -d @ -f 1
            + export mail_from_sub=cld.app
            + mail_from_sub=cld.app
            ++ echo cld.app@mydomain.com
            ++ cut -d @ -f 2
            + export mail_domain_sub=mydomain.com
            + mail_domain_sub=mydomain.com
            + mkdir -p /run/nextcloud/sessions /tmp/nextcloud
            ++ ls -A /app/data
            + [[ -z apache
            apps
            config
            core
            data
            data.orig-migrated
            htaccess
            php.ini ]]
            + NEW_APPS=/app/pkg/apps_template
            + OLD_APPS=/app/data/apps
            + echo '==> Updating apps'
            ==> Updating apps
            + echo '==> Old apps:'
            ==> Old apps:
            + ls /app/pkg/apps_template/
            activity              contactsinteraction   files_external   logreader                privacy            support                           twofactor_totp
            admin_audit           dashboard             files_lock       lookup_server_connector  profile            survey_client                     updatenotification
            app_api               dav                   files_pdfviewer  nextcloud_announcements  provisioning_api   suspicious_login                  user_ldap
            appstore              encryption            files_reminders  notifications            recommendations    systemtags                        user_status
            bruteforcesettings    federatedfilesharing  files_sharing    oauth2                   related_resources  text                              viewer
            circles               federation            files_trashbin   office                   serverinfo         theming                           weather_status
            cloud_federation_api  files                 files_versions   password_policy          settings           twofactor_backupcodes             webhook_listeners
            comments              files_downloadlimit   firstrunwizard   photos                   sharebymail        twofactor_nextcloud_notification  workflowengine
            + ls /app/data/apps/
            activity              contactsinteraction   files_external   logreader                privacy            spreed            twofactor_backupcodes             weather_status
            admin_audit           dashboard             files_lock       lookup_server_connector  profile            support           twofactor_nextcloud_notification  webhook_listeners
            app_api               dav                   files_pdfviewer  nextcloud_announcements  provisioning_api   survey_client     twofactor_totp                    workflowengine
            appstore              encryption            files_reminders  notifications            recommendations    suspicious_login  updatenotification
            bruteforcesettings    federatedfilesharing  files_sharing    oauth2                   related_resources  systemtags        user_ldap
            circles               federation            files_trashbin   office                   serverinfo         testing           user_oidc
            cloud_federation_api  files                 files_versions   password_policy          settings           text              user_status
            comments              files_downloadlimit   firstrunwizard   photos                   sharebymail        theming           viewer
            ++ find /app/pkg/apps_template/activity /app/pkg/apps_template/admin_audit /app/pkg/apps_template/app_api /app/pkg/apps_template/appstore /app/pkg/apps_template/bruteforcesettings /app/pkg/apps_template/circles /app/pkg/apps_template/cloud_federation_api /app/pkg/apps_template/comments /app/pkg/apps_template/contactsinteraction /app/pkg/apps_template/dashboard /app/pkg/apps_template/dav /app/pkg/apps_template/encryption /app/pkg/apps_template/federatedfilesharing /app/pkg/apps_template/federation /app/pkg/apps_template/files /app/pkg/apps_template/files_downloadlimit /app/pkg/apps_template/files_external /app/pkg/apps_template/files_lock /app/pkg/apps_template/files_pdfviewer /app/pkg/apps_template/files_reminders /app/pkg/apps_template/files_sharing /app/pkg/apps_template/files_trashbin /app/pkg/apps_template/files_versions /app/pkg/apps_template/firstrunwizard /app/pkg/apps_template/logreader /app/pkg/apps_template/lookup_server_connector /app/pkg/apps_template/nextcloud_announcements /app/pkg/apps_template/notifications /app/pkg/apps_template/oauth2 /app/pkg/apps_template/office /app/pkg/apps_template/password_policy /app/pkg/apps_template/photos /app/pkg/apps_template/privacy /app/pkg/apps_template/profile /app/pkg/apps_template/provisioning_api /app/pkg/apps_template/recommendations /app/pkg/apps_template/related_resources /app/pkg/apps_template/serverinfo /app/pkg/apps_template/settings /app/pkg/apps_template/sharebymail /app/pkg/apps_template/support /app/pkg/apps_template/survey_client /app/pkg/apps_template/suspicious_login /app/pkg/apps_template/systemtags /app/pkg/apps_template/text /app/pkg/apps_template/theming /app/pkg/apps_template/twofactor_backupcodes /app/pkg/apps_template/twofactor_nextcloud_notification /app/pkg/apps_template/twofactor_totp /app/pkg/apps_template/updatenotification /app/pkg/apps_template/user_ldap /app/pkg/apps_template/user_status /app/pkg/apps_template/viewer /app/pkg/apps_template/weather_status /app/pkg/apps_template/webhook_listeners /app/pkg/apps_template/workflowengine -maxdepth 0 -type d -printf '%f\n'
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: activity'
            ==> Update app: activity
            + rm -rf /app/data/apps/activity
            + cp -rf /app/pkg/apps_template/activity /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: admin_audit'
            ==> Update app: admin_audit
            + rm -rf /app/data/apps/admin_audit
            + cp -rf /app/pkg/apps_template/admin_audit /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: app_api'
            ==> Update app: app_api
            + rm -rf /app/data/apps/app_api
            + cp -rf /app/pkg/apps_template/app_api /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: appstore'
            ==> Update app: appstore
            + rm -rf /app/data/apps/appstore
            + cp -rf /app/pkg/apps_template/appstore /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: bruteforcesettings'
            ==> Update app: bruteforcesettings
            + rm -rf /app/data/apps/bruteforcesettings
            + cp -rf /app/pkg/apps_template/bruteforcesettings /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: circles'
            ==> Update app: circles
            + rm -rf /app/data/apps/circles
            + cp -rf /app/pkg/apps_template/circles /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: cloud_federation_api'
            ==> Update app: cloud_federation_api
            + rm -rf /app/data/apps/cloud_federation_api
            + cp -rf /app/pkg/apps_template/cloud_federation_api /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: comments'
            ==> Update app: comments
            + rm -rf /app/data/apps/comments
            + cp -rf /app/pkg/apps_template/comments /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: contactsinteraction'
            ==> Update app: contactsinteraction
            + rm -rf /app/data/apps/contactsinteraction
            + cp -rf /app/pkg/apps_template/contactsinteraction /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: dashboard'
            ==> Update app: dashboard
            + rm -rf /app/data/apps/dashboard
            + cp -rf /app/pkg/apps_template/dashboard /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: dav'
            ==> Update app: dav
            + rm -rf /app/data/apps/dav
            + cp -rf /app/pkg/apps_template/dav /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: encryption'
            ==> Update app: encryption
            + rm -rf /app/data/apps/encryption
            + cp -rf /app/pkg/apps_template/encryption /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: federatedfilesharing'
            ==> Update app: federatedfilesharing
            + rm -rf /app/data/apps/federatedfilesharing
            + cp -rf /app/pkg/apps_template/federatedfilesharing /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: federation'
            ==> Update app: federation
            + rm -rf /app/data/apps/federation
            + cp -rf /app/pkg/apps_template/federation /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files'
            ==> Update app: files
            + rm -rf /app/data/apps/files
            + cp -rf /app/pkg/apps_template/files /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_downloadlimit'
            ==> Update app: files_downloadlimit
            + rm -rf /app/data/apps/files_downloadlimit
            + cp -rf /app/pkg/apps_template/files_downloadlimit /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_external'
            ==> Update app: files_external
            + rm -rf /app/data/apps/files_external
            + cp -rf /app/pkg/apps_template/files_external /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_lock'
            ==> Update app: files_lock
            + rm -rf /app/data/apps/files_lock
            + cp -rf /app/pkg/apps_template/files_lock /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_pdfviewer'
            ==> Update app: files_pdfviewer
            + rm -rf /app/data/apps/files_pdfviewer
            + cp -rf /app/pkg/apps_template/files_pdfviewer /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_reminders'
            ==> Update app: files_reminders
            + rm -rf /app/data/apps/files_reminders
            + cp -rf /app/pkg/apps_template/files_reminders /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_sharing'
            ==> Update app: files_sharing
            + rm -rf /app/data/apps/files_sharing
            + cp -rf /app/pkg/apps_template/files_sharing /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_trashbin'
            ==> Update app: files_trashbin
            + rm -rf /app/data/apps/files_trashbin
            + cp -rf /app/pkg/apps_template/files_trashbin /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: files_versions'
            ==> Update app: files_versions
            + rm -rf /app/data/apps/files_versions
            + cp -rf /app/pkg/apps_template/files_versions /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: firstrunwizard'
            ==> Update app: firstrunwizard
            + rm -rf /app/data/apps/firstrunwizard
            + cp -rf /app/pkg/apps_template/firstrunwizard /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: logreader'
            ==> Update app: logreader
            + rm -rf /app/data/apps/logreader
            + cp -rf /app/pkg/apps_template/logreader /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: lookup_server_connector'
            ==> Update app: lookup_server_connector
            + rm -rf /app/data/apps/lookup_server_connector
            + cp -rf /app/pkg/apps_template/lookup_server_connector /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: nextcloud_announcements'
            ==> Update app: nextcloud_announcements
            + rm -rf /app/data/apps/nextcloud_announcements
            + cp -rf /app/pkg/apps_template/nextcloud_announcements /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: notifications'
            ==> Update app: notifications
            + rm -rf /app/data/apps/notifications
            + cp -rf /app/pkg/apps_template/notifications /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: oauth2'
            ==> Update app: oauth2
            + rm -rf /app/data/apps/oauth2
            + cp -rf /app/pkg/apps_template/oauth2 /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: office'
            ==> Update app: office
            + rm -rf /app/data/apps/office
            + cp -rf /app/pkg/apps_template/office /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: password_policy'
            ==> Update app: password_policy
            + rm -rf /app/data/apps/password_policy
            + cp -rf /app/pkg/apps_template/password_policy /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: photos'
            ==> Update app: photos
            + rm -rf /app/data/apps/photos
            + cp -rf /app/pkg/apps_template/photos /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: privacy'
            ==> Update app: privacy
            + rm -rf /app/data/apps/privacy
            + cp -rf /app/pkg/apps_template/privacy /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: profile'
            ==> Update app: profile
            + rm -rf /app/data/apps/profile
            + cp -rf /app/pkg/apps_template/profile /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: provisioning_api'
            ==> Update app: provisioning_api
            + rm -rf /app/data/apps/provisioning_api
            + cp -rf /app/pkg/apps_template/provisioning_api /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: recommendations'
            ==> Update app: recommendations
            + rm -rf /app/data/apps/recommendations
            + cp -rf /app/pkg/apps_template/recommendations /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: related_resources'
            ==> Update app: related_resources
            + rm -rf /app/data/apps/related_resources
            + cp -rf /app/pkg/apps_template/related_resources /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: serverinfo'
            ==> Update app: serverinfo
            + rm -rf /app/data/apps/serverinfo
            + cp -rf /app/pkg/apps_template/serverinfo /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: settings'
            ==> Update app: settings
            + rm -rf /app/data/apps/settings
            + cp -rf /app/pkg/apps_template/settings /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: sharebymail'
            ==> Update app: sharebymail
            + rm -rf /app/data/apps/sharebymail
            + cp -rf /app/pkg/apps_template/sharebymail /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: support'
            ==> Update app: support
            + rm -rf /app/data/apps/support
            + cp -rf /app/pkg/apps_template/support /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: survey_client'
            ==> Update app: survey_client
            + rm -rf /app/data/apps/survey_client
            + cp -rf /app/pkg/apps_template/survey_client /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: suspicious_login'
            ==> Update app: suspicious_login
            + rm -rf /app/data/apps/suspicious_login
            + cp -rf /app/pkg/apps_template/suspicious_login /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: systemtags'
            ==> Update app: systemtags
            + rm -rf /app/data/apps/systemtags
            + cp -rf /app/pkg/apps_template/systemtags /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: text'
            ==> Update app: text
            + rm -rf /app/data/apps/text
            + cp -rf /app/pkg/apps_template/text /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: theming'
            ==> Update app: theming
            + rm -rf /app/data/apps/theming
            + cp -rf /app/pkg/apps_template/theming /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: twofactor_backupcodes'
            ==> Update app: twofactor_backupcodes
            + rm -rf /app/data/apps/twofactor_backupcodes
            + cp -rf /app/pkg/apps_template/twofactor_backupcodes /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: twofactor_nextcloud_notification'
            ==> Update app: twofactor_nextcloud_notification
            + rm -rf /app/data/apps/twofactor_nextcloud_notification
            + cp -rf /app/pkg/apps_template/twofactor_nextcloud_notification /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: twofactor_totp'
            ==> Update app: twofactor_totp
            + rm -rf /app/data/apps/twofactor_totp
            + cp -rf /app/pkg/apps_template/twofactor_totp /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: updatenotification'
            ==> Update app: updatenotification
            + rm -rf /app/data/apps/updatenotification
            + cp -rf /app/pkg/apps_template/updatenotification /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: user_ldap'
            ==> Update app: user_ldap
            + rm -rf /app/data/apps/user_ldap
            + cp -rf /app/pkg/apps_template/user_ldap /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: user_status'
            ==> Update app: user_status
            + rm -rf /app/data/apps/user_status
            + cp -rf /app/pkg/apps_template/user_status /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: viewer'
            ==> Update app: viewer
            + rm -rf /app/data/apps/viewer
            + cp -rf /app/pkg/apps_template/viewer /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: weather_status'
            ==> Update app: weather_status
            + rm -rf /app/data/apps/weather_status
            + cp -rf /app/pkg/apps_template/weather_status /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: webhook_listeners'
            ==> Update app: webhook_listeners
            + rm -rf /app/data/apps/webhook_listeners
            + cp -rf /app/pkg/apps_template/webhook_listeners /app/data/apps
            + for app in `find "${NEW_APPS}"/* -maxdepth 0 -type d -printf "%f\n"`
            + echo '==> Update app: workflowengine'
            ==> Update app: workflowengine
            + rm -rf /app/data/apps/workflowengine
            + cp -rf /app/pkg/apps_template/workflowengine /app/data/apps
            + echo '==> New apps:'
            ==> New apps:
            + ls /app/pkg/apps_template/
            activity              contactsinteraction   files_external   logreader                privacy            support                           twofactor_totp
            admin_audit           dashboard             files_lock       lookup_server_connector  profile            survey_client                     updatenotification
            app_api               dav                   files_pdfviewer  nextcloud_announcements  provisioning_api   suspicious_login                  user_ldap
            appstore              encryption            files_reminders  notifications            recommendations    systemtags                        user_status
            bruteforcesettings    federatedfilesharing  files_sharing    oauth2                   related_resources  text                              viewer
            circles               federation            files_trashbin   office                   serverinfo         theming                           weather_status
            cloud_federation_api  files                 files_versions   password_policy          settings           twofactor_backupcodes             webhook_listeners
            comments              files_downloadlimit   firstrunwizard   photos                   sharebymail        twofactor_nextcloud_notification  workflowengine
            + ls /app/data/apps/
            activity              contactsinteraction   files_external   logreader                privacy            spreed            twofactor_backupcodes             weather_status
            admin_audit           dashboard             files_lock       lookup_server_connector  profile            support           twofactor_nextcloud_notification  webhook_listeners
            app_api               dav                   files_pdfviewer  nextcloud_announcements  provisioning_api   survey_client     twofactor_totp                    workflowengine
            appstore              encryption            files_reminders  notifications            recommendations    suspicious_login  updatenotification
            bruteforcesettings    federatedfilesharing  files_sharing    oauth2                   related_resources  systemtags        user_ldap
            circles               federation            files_trashbin   office                   serverinfo         testing           user_oidc
            cloud_federation_api  files                 files_versions   password_policy          settings           text              user_status
            comments              files_downloadlimit   firstrunwizard   photos                   sharebymail        theming           viewer
            + echo '==> Copying htaccess'
            ==> Copying htaccess
            + cp /app/pkg/htaccess.template /app/data/htaccess
            + rm -f /app/data/core
            + ln -s /app/code/core /app/data/core
            + chown -R www-data:www-data /app/data/config /app/data/apps /app/data/htaccess /tmp/nextcloud
            + chown www-data:www-data /app/data
            + [[ -d /app/data/data ]]
            + chown www-data:www-data /app/data/data
            + echo '==> update config'
            ==> update config
            + sudo -u www-data --preserve-env php
            + [[ ! -f /app/data/php.ini ]]
            + mkdir -p /app/data/apache
            + [[ ! -f /app/data/apache/mpm_prefork.conf ]]
            + echo '==> turning off maintenance mode'
            ==> turning off maintenance mode
            + sudo -u www-data php /app/code/occ maintenance:mode --off
            Maintenance mode already disabled
            + echo '==> running upgrade'
            ==> running upgrade
            + sudo -u www-data php /app/code/occ upgrade
            No upgrade required.
            
            Note: This command triggers the upgrade actions associated with a new version. The new version's updated source files must be deployed in advance.
            See the upgrade documentation: https://docs.nextcloud.com/server/34/go.php?to=admin-update for more information.
            + sudo -u www-data php /app/code/occ db:convert-filecache-bigint --no-interaction
            All tables already up to date!
            + sudo -u www-data php /app/code/occ maintenance:update:htaccess
            .htaccess has been updated
            + sudo -u www-data php /app/code/occ maintenance:repair --include-expensive
             - Repair MySQL collation
                 - Not a mysql database -> nothing to do
             - Clean tags and favorites
                 - 0 tags of deleted users have been removed.
                 - 0 tags for delete files have been removed.
                 - 0 tag entries for deleted tags have been removed.
                 - 0 tags with no entries have been removed.
             - Repair invalid shares
             - Move .step file of updater to backup location
             - Add move avatar background job
                 - Repair step already executed
             - Add preview cleanup background jobs
             - Migrate oc_properties table to nextcloud schema
                 - oc_properties table does not exist.
             - Migrate oauth2_clients table to nextcloud schema
                 - Update the oauth2_access_tokens table schema.
                 - Update the oauth2_clients table schema.
                 - Delete clients (and their related access tokens) with the redirect_uri starting with oc:// or ending with *
             - Repair language codes
             - Add log rotate job
             - Clear frontend caches
                 - Image cache cleared
                 - JS cache cleared
             - Clear every generated avatar
             - Add preview background cleanup job
             - Queue a one-time job to cleanup old backups of the updater
             - Cleanup invalid photocache files for carddav
             - Add background job to cleanup login flow v2 tokens
             - Remove potentially over exposing share links
                 - No need to remove link shares.
             - Clear access cache of projects
             - Reset generated avatar flag
             - Keep legacy encryption enabled
             - Check encryption key format
             - Remove old dashboard app config data
             - Add job to cleanup the bruteforce entries
             - Queue a one-time job to check for user uploaded certificates
             - Repair DAV shares
             - Add background job to set the lookup server share state for users
             - Add token cleanup job
             - Clean up abandoned apps
             - Add possibly missing system config
             - Add AI tasks cleanup jobs
             - Queue a job to generate metadata
             - Cache logo dimension to fix size in emails on Outlook
                 - Theming is not used to provide a logo
             - Remove legacy ".ocdata" file
             - Add cleanup-deleted-users background job
             - Validate account properties and store phone numbers in a known format for search
                 - Queued background to validate account properties.
             - Queue a job to move the preview
             - Migrate config keys
             - Cleanup completed background jobs
             - Remove shares of old group memberships
             - Remove broken DAV object properties
                 - 0 broken object properties removed
             - Repair mime types
             - AppAPI Daemons configuration GPU params update
                 - Daemons configuration GPU params updated: 0
             - Upgrading Circles App
             - Sync groups with their circles
             - Fix component of birthday calendars
                 - 6 birthday calendars updated.
             - Regenerating birthday calendars to use new icons and fix old birthday events without year
                 - Repair step already executed
             - Fix broken values of calendar objects
                0 [->--------------------------]
             - Registering building of calendar search index as background job
                 - Repair step already executed
             - Register building of social profile search index as background job
                 - Repair step already executed
             - Disable system address book
                 - Skipping repair step system address book has less than the threshold 5000 of contacts no need to disable
             - Registering background jobs to update cache for webcal calendars
                 - Added 0 background jobs to update webcal calendars
             - Registering building of calendar reminder index as background job
                 - Repair step already executed
             - Register a background job to update rooms and resources
             - Queue jobs to clean up orphan event and contact data
             - Remove activity entries of private events
             - Clean up old calendar subscriptions from deleted users that were not cleaned-up
                0 [----->----------------------]
                 - 0 calendar subscriptions without an user have been cleaned up
             - Handle outdated scheduling events
                 - Cleaning up old scheduling events
             - Remove invalid object properties
                 - 0 invalid object properties removed.
             - Write default encryption module configuration to the database
             - Fix the share type of guest shares when migrating from ownCloud
             - Copy the share password into the dedicated column
             - Set existing shares as accepted
             - Cleanup share names with false conflicts
             - Update OAuth token expiration times
             - Force-reset all Text document sessions
             - Initialize migration of background images from dashboard to theming app
             - Add background job to check for backup codes
             - Populating added database structures for workflows
            + sed -e 's,caldav /,caldav https:\/\/%{HTTP_HOST}/,' -e 's,carddav /,carddav https:\/\/%{HTTP_HOST}/,' -i /app/data/htaccess
            + sudo -u www-data php /app/code/occ db:add-missing-indices
            + sudo -u www-data php /app/code/occ db:add-missing-columns
            Done.
            + sudo -u www-data php /app/code/occ db:add-missing-primary-keys
            Done.
            + echo '==> Changing ownership'
            ==> Changing ownership
            + chown -R www-data:www-data /run/nextcloud
            + [[ ! -f /run/nextcloud/chowned ]]
            ++ stat -c %U /app/data/php.ini
            + [[ www-data != \w\w\w\-\d\a\t\a ]]
            + touch /run/nextcloud/chowned
            + [[ -n https://my.mydomain.com/openid ]]
            + echo '==> Ensure OIDC settings'
            ==> Ensure OIDC settings
            + sudo -u www-data php /app/code/occ app:install user_oidc
            user_oidc already installed
            + true
            + sudo -u www-data php /app/code/occ user_oidc:provider Cloudron --clientid=6216bec8-a24b-4a21-bf06-46c8e76505c4-oidc --clientsecret=a422f388470776a5f3755a802d85a667c41e0dbe8c1205220b9e968e8117a2e3 --discoveryuri=https://my.mydomain.com/openid/.well-known/openid-configuration '--scope=openid email profile groups' --mapping-groups=groups --unique-uid=0 --mapping-uid=sub
            
                                                                           
              There are no commands defined in the "user_oidc" namespace.  
                                                                           
            
            root@6216bec8-a24b-4a21-bf06-46c8e76505c4:/app/code# 
            
            1 Reply Last reply
            0
            • J Offline
              J Offline
              joseph
              Staff
              wrote last edited by
              #9

              Could it be that you have disabled the OIDC plugin? Clearly it's installed (the lines above it). Can you use the occ tool to enable the plugin manually?

              potemkin_aiP 1 Reply Last reply
              0
              • J joseph

                Could it be that you have disabled the OIDC plugin? Clearly it's installed (the lines above it). Can you use the occ tool to enable the plugin manually?

                potemkin_aiP Offline
                potemkin_aiP Offline
                potemkin_ai
                wrote last edited by
                #10

                @joseph said:

                Could it be that you have disabled the OIDC plugin? Clearly it's installed (the lines above it).

                99.9999% not. I'll leave 0.0001% for the case if UFO manipulated my brain somehow...

                Can you use the occ tool to enable the plugin manually?

                I've changed the script with vi and executed it - so, yeah, I guess I can 🙂

                Would you mind guiding me?

                1 Reply Last reply
                0
                • jamesJ Offline
                  jamesJ Offline
                  james
                  Staff
                  wrote last edited by
                  #11

                  Hello @potemkin_ai
                  Here you can find instructions on how to enable or disable apps in Nextcloud https://docs.cloudron.io/packages/nextcloud#fixing-a-broken-install

                  1 Reply Last reply
                  0
                  • J Offline
                    J Offline
                    joseph
                    Staff
                    wrote last edited by
                    #12

                    I am thinking may be sudo -u www-data php /app/code/occ app:enable user_oidc . @james should we fix the package to always enable oidc (not just install)?

                    potemkin_aiP 1 Reply Last reply
                    0
                    • J joseph

                      I am thinking may be sudo -u www-data php /app/code/occ app:enable user_oidc . @james should we fix the package to always enable oidc (not just install)?

                      potemkin_aiP Offline
                      potemkin_aiP Offline
                      potemkin_ai
                      wrote last edited by
                      #13

                      @joseph thank you!
                      I've tried that (during LLM research phase):

                      # sudo -u www-data php /app/code/occ app:enable user_oidc
                      App "OpenID Connect user backend" cannot be installed because it is not compatible with this version of the server.
                      

                      We got stuck with LLM - from what I recall, we didn't find why the extension can't be updated to support the latest version as well.

                      1 Reply Last reply
                      0
                      • J joseph moved this topic from Support
                      • J joseph marked this topic as a regular topic
                      • J Offline
                        J Offline
                        joseph
                        Staff
                        wrote last edited by
                        #14

                        @potemkin_ai strange . i cannot reproduce this here - nextcloud 34.0.1 supports the latest oidc app .

                        potemkin_aiP 1 Reply Last reply
                        0
                        • J joseph

                          @potemkin_ai strange . i cannot reproduce this here - nextcloud 34.0.1 supports the latest oidc app .

                          potemkin_aiP Offline
                          potemkin_aiP Offline
                          potemkin_ai
                          wrote last edited by
                          #15

                          @joseph said:

                          @potemkin_ai strange . i cannot reproduce this here - nextcloud 34.0.1 supports the latest oidc app .

                          I can't reproduce it anywhere (and I have some instances running)!

                          What do I do to restore that / to get it working? 🙂

                          1 Reply Last reply
                          0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Bookmarks
                          • Search