Announcement

Collapse
No announcement yet.

Kein Zugriff mehr auf die Datenbank nach Update

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kein Zugriff mehr auf die Datenbank nach Update

    Hallo, nach dem Update habe ich beim Versuch die Adminskripte aufzurufen die meldung:
    "Database is locked or is now beeing updated, please try again later"

    In der open-xchange-admin.log ist bei dem Update folgendes Problem aufgetreten:

    "...
    Update task DropFKTask on schema oxdatabase_6 done.
    Mar 5, 2012 11:32:59 AM com.openexchange.log.internal.LoggerTask call
    INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
    Starting update task ContactAddOutlookAddressFieldsTask on schema oxdatabase_6.
    Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPService <init>
    SEVERE: Could not create sender to [127.0.0.1:57462] -- Socket is null, cannot connect to 127.0.0.1:57462
    Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPCacheManager fixService
    SEVERE: Can't fix Socket is null, cannot connect to 127.0.0.1:57462
    ....
    Mar 5, 2012 11:33:20 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPService <init>
    SEVERE: Could not create sender to [127.0.0.1:57462] -- Socket is null, cannot connect to 127.0.0.1:57462
    Mar 5, 2012 11:33:20 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPCacheManager fixService
    SEVERE: Can't fix Socket is null, cannot connect to 127.0.0.1:57462
    Mar 5, 2012 11:33:20 AM org.apache.jcs.auxiliary.lateral.LateralCacheResto re canFix
    ...
    "
    Die oberen Passagen wiederholen sich dan mehrmals.

    Ich muss auch dazu sagen, dass unsere Datebank gar nicht auf dem Localhost ist, sondern auf einem anderen Rechner ausgelagert ist - und es hat vor dem Update auch wunderbar funktioniert. Auch die vorherigen Updates verliefen ohne Probleme.

    Was könnte ich da machen?
    Danke.
    Last edited by Victor; 03-05-2012, 02:02 PM.

  • #2
    hi victor,

    frage schon mal im yast geprüft ob alles ox packete den gleichen rev. stand haben??

    Comment


    • #3
      also hier ist die Liste aller installierten ox-Packete mit deren Version:

      open-xchange-modules-model-6.20.1.0-7_9.1
      open-xchange-activation-6.20.1.0-7_9.1
      open-xchange-dataretention-6.20.1.0-7_9.1
      open-xchange-publish-6.20.1.0-7_9.1
      open-xchange-meta-gui-6.20.1.0-7_9.1
      open-xchange-push-udp-6.20.1.0-7_9.1
      open-xchange-conversion-servlet-6.20.1.0-7_9.1
      open-xchange-user-json-6.20.1.0-7_9.1
      open-xchange-file-storage-json-6.20.1.0-7_9.1
      open-xchange-themes-default-6.20.1.0-7_9.1
      open-xchange-publish-infostore-online-6.20.1.0-7_9.1
      open-xchange-6.20.1.0-8_10.1
      open-xchange-mailfilter-6.20.1.0-8_10.1
      open-xchange-admin-plugin-hosting-6.20.1.0-7_9.2
      open-xchange-gui-login-theme-default-6.20.1.0-7_9.1
      open-xchange-sql-6.20.1.0-7_9.1
      open-xchange-config-cascade-6.20.1.0-7_9.1
      open-xchange-messaging-6.20.1.0-7_9.1
      open-xchange-file-storage-config-6.20.1.0-7_9.1
      open-xchange-push-6.20.1.0-7_9.1
      open-xchange-file-storage-infostore-6.20.1.0-7_9.2
      open-xchange-secret-recovery-6.20.1.0-7_9.1
      open-xchange-ajp-6.20.1.0-7_9.1
      open-xchange-admin-lib-6.20.1.0-7_9.2
      open-xchange-subscribe-6.20.1.0-7_9.1
      open-xchange-oauth-json-6.20.1.0-7_9.1
      open-xchange-frontend-uwa-json-6.20.1.0-7_9.2
      open-xchange-subscribe-facebook-6.20.1.0-7_9.1
      open-xchange-messaging-twitter-6.20.1.0-7_9.1
      open-xchange-admin-plugin-hosting-client-6.20.1.0-7_9.2
      open-xchange-meta-singleserver-6.20.1.0-7_9.1
      open-xchange-jcharset-6.20.1.0-7_9.1
      open-xchange-online-help-en-us-6.20.1.0-7_9.1
      open-xchange-admin-plugin-hosting-doc-6.20.1.0-7_9.2
      open-xchange-xerces-ibm-6.20.1.0-7_9.1
      open-xchange-logging-6.20.1.0-7_9.1
      open-xchange-conversion-6.20.1.0-7_9.1
      open-xchange-secret-6.20.1.0-7_9.1
      open-xchange-crypto-6.20.1.0-7_9.1
      open-xchange-html-6.20.1.0-7_9.1
      open-xchange-cache-6.20.1.0-8_10.1
      open-xchange-gui-wizard-plugin-gui-6.20.1.0-8_10.1
      open-xchange-mobile-configuration-gui-6.20.1.0-7_9.1
      open-xchange-authentication-imap-6.20.1.0-7_9.1
      open-xchange-calendar-printing-6.20.1.0-7_9.1
      open-xchange-control-6.20.1.0-7_9.1
      open-xchange-mobile-configuration-json-6.20.1.0-7_9.1
      open-xchange-proxy-servlet-6.20.1.0-7_9.1
      open-xchange-modules-storage-6.20.1.0-7_9.2
      open-xchange-unifiedinbox-6.20.1.0-7_9.1
      open-xchange-messaging-generic-6.20.1.0-7_9.1
      open-xchange-itip-json-6.20.1.0-5_6.3
      open-xchange-secret-recovery-json-6.20.1.0-7_9.1
      open-xchange-oauth-twitter-6.20.1.0-7_9.1
      open-xchange-subscribe-linkedin-6.20.1.0-7_9.1
      open-xchange-subscribe-json-6.20.1.0-7_9.1
      open-xchange-subscribe-crawler-6.20.1.0-7_9.1
      open-xchange-admin-6.20.1.0-7_9.2
      open-xchange-meta-pubsub-6.20.1.0-7_9.1
      open-xchange-mobile-configuration-generator-6.20.1.0-7_9.1
      open-xchange-report-client-6.20.1.0-7_9.1
      open-xchange-conversion-engine-6.20.1.0-7_9.1
      open-xchange-publish-microformats-6.20.1.0-7_9.1
      open-xchange-gui-loading-theme-default-6.20.1.0-7_9.1
      open-xchange-admin-doc-6.20.1.0-7_9.2
      open-xchange-xml-6.20.1.0-7_10.1
      open-xchange-templating-base-6.20.1.0-7_8.2
      open-xchange-config-cascade-user-6.20.1.0-7_9.1
      open-xchange-proxy-6.20.1.0-7_9.1
      open-xchange-configread-6.20.1.0-7_9.1
      open-xchange-i18n-6.20.1.0-7_9.1
      open-xchange-gui-6.20.1.0-7_9.1
      open-xchange-help-usm-eas-6.20.1.0-6_6.1
      open-xchange-server-6.20.1.0-8_10.1
      open-xchange-contactcollector-6.20.1.0-7_9.1
      open-xchange-modules-json-6.20.1.0-7_9.1
      open-xchange-http-deferrer-6.20.1.0-7_9.1
      open-xchange-templating-json-6.20.1.0-7_9.1
      open-xchange-folder-json-6.20.1.0-7_9.1
      open-xchange-calendar-6.20.1.0-7_9.2
      open-xchange-pop3-6.20.1.0-7_9.1
      open-xchange-oauth-6.20.1.0-7_9.2
      open-xchange-secret-recovery-mail-6.20.1.0-7_9.1
      open-xchange-frontend-uwa-6.20.1.0-7_9.2
      open-xchange-data-conversion-ical4j-6.20.1.0-7_9.1
      open-xchange-oauth-facebook-6.20.1.0-7_9.1
      open-xchange-subscribe-msn-6.20.1.0-7_9.1
      open-xchange-messaging-facebook-6.20.1.0-7_9.1
      open-xchange-usm-6.20.1.0-6_10.1
      open-xchange-eas-6.20.1.0-6_16.2
      open-xchange-meta-mobility-6.20.1.0-7_9.1
      open-xchange-admin-plugin-contextrestore-6.20.1.0-7_9.2
      open-xchange-subscribe-microformats-6.20.1.0-7_9.1
      open-xchange-online-help-de-de-6.20.1.0-7_9.1
      open-xchange-global-6.20.1.0-8_10.1
      open-xchange-tx-6.20.1.0-7_9.1
      open-xchange-charset-6.20.1.0-7_9.1
      open-xchange-file-storage-generic-6.20.1.0-7_9.1
      open-xchange-templating-6.20.1.0-7_9.1
      open-xchange-monitoring-6.20.1.0-7_9.1
      open-xchange-sessiond-6.20.1.0-8_10.1
      open-xchange-authorization-standard-6.20.1.0-7_9.1
      open-xchange-spamhandler-default-6.20.1.0-7_9.1
      open-xchange-settings-extensions-6.20.1.0-7_9.1
      open-xchange-gui-wizard-plugin-6.20.1.0-8_10.1
      open-xchange-mobile-configuration-json-action-email-6.20.1.0-7_9.1
      open-xchange-oauth-msn-6.20.1.0-7_9.1
      open-xchange-oauth-linkedin-6.20.1.0-7_9.1
      open-xchange-messaging-rss-6.20.1.0-7_9.1
      open-xchange-meta-messaging-6.20.1.0-7_9.1
      open-xchange-meta-server-6.20.1.0-7_9.1
      open-xchange-online-help-fr-fr-6.20.1.0-7_9.1
      open-xchange-gui-themes-default-6.20.1.0-7_9.1
      open-xchange-common-6.20.1.0-8_10.1
      open-xchange-genconf-6.20.1.0-7_9.1
      open-xchange-file-storage-6.20.1.0-7_9.1
      open-xchange-config-cascade-context-6.20.1.0-7_9.1
      open-xchange-file-storage-composition-6.20.1.0-7_9.1
      open-xchange-management-6.20.1.0-7_9.1
      open-xchange-threadpool-6.20.1.0-7_9.1
      open-xchange-imap-6.20.1.0-7_9.1
      open-xchange-genconf-mysql-6.20.1.0-7_9.1
      open-xchange-smtp-6.20.1.0-7_9.1
      open-xchange-admin-plugin-hosting-lib-6.20.1.0-7_9.2
      open-xchange-publish-basic-6.20.1.0-7_9.1
      open-xchange-publish-json-6.20.1.0-7_9.1
      open-xchange-messaging-json-6.20.1.0-7_9.1
      open-xchange-twitter-6.20.1.0-7_9.1
      open-xchange-admin-client-6.20.1.0-7_9.2
      open-xchange-meta-admin-6.20.1.0-7_9.1

      Comment


      • #4
        Hallo,
        kann man die Datenbank irgendwie manuell entsperren? Ohne Adminskripte ist ja der Mailserver praktisch nicht mehr Administrierbar. Eine Katastrophe!

        Comment


        • #5
          Schon mal geprüft ob dein user noch in die mysql datenbank einloggen kann in der console??

          Mit mysql -u deinox user und -p deinpasswort

          Deine packete sind ja auch nicht alle auf den gleiche rev stand das würde ich als erstes machen

          Comment


          • #6
            Laut dem Zypper sind die OX-Pakete alle auf dem aktuellsten Stand.
            Wie gesagt, die Datenbank ist nicht lokal - sondern auf einem anderen Rechner eingebunden und durch Verweise in der Konfig
            /opt/open-xchange/etc/admindaemon/configdb.properties
            greifen die Skripte auf die Datenbank.

            Wenn ich auf dem Rechner mit der Datenbank mit dem openxchenge-user und passwort auf die oxdatabase_6 zugreife - dann klappt es problemlos.

            mysql> select * from version;
            +---------+--------+---------------+------------------+--------------+
            |__version_ | locked_ |_ gw_compatible | admin_compatible | server |
            +---------+--------+---------------+------------------+--------------+
            |___200___|___0___|_____1_______|______1_________| __ oxserver__|
            +---------+--------+---------------+------------------+--------------+
            1 row in set (0.01 sec)



            Wen ich aber einen Adminskript ausführen will- dann kommt seit dem Update die Fehlermeldung :
            "Database is locked or is now beeing updated, please try again later"...

            Hier nochmal der Log aus dem Verlauf des Updates:

            Mar 5, 2012 11:32:54 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:119)
            Starting blocking updates on schema oxdatabase_6
            Mar 5, 2012 11:32:54 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
            Starting update task FolderAddIndex2LastModified on schema oxdatabase_6.
            Mar 5, 2012 11:32:54 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.tasks.FolderAddI ndex2LastModified.createMyIndex(FolderAddIndex2Las tModified.java:114)
            Creating new index named "lastModifiedIndex" with columns (cid, changing_date, module) on table oxfolder_tree.
            Mar 5, 2012 11:32:54 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.tasks.FolderAddI ndex2LastModified.createMyIndex(FolderAddIndex2Las tModified.java:114)
            Creating new index named "lastModifiedIndex" with columns (cid, changing_date, module) on table del_oxfolder_tree.
            Mar 5, 2012 11:32:54 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:166)
            Update task FolderAddIndex2LastModified on schema oxdatabase_6 done.
            Mar 5, 2012 11:32:55 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
            Starting update task AppointmentAddOrganizerIdPrincipalPrincipalIdColum nsTask on schema oxdatabase_6.
            Mar 5, 2012 11:32:58 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:166)
            Update task AppointmentAddOrganizerIdPrincipalPrincipalIdColum nsTask on schema oxdatabase_6 done.
            Mar 5, 2012 11:32:58 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
            Starting update task CheckForPublicInfostoreFolderTask on schema oxdatabase_6.
            Mar 5, 2012 11:32:58 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:166)
            Update task CheckForPublicInfostoreFolderTask on schema oxdatabase_6 done.
            Mar 5, 2012 11:32:58 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
            Starting update task DropFKTask on schema oxdatabase_6.
            Mar 5, 2012 11:32:59 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:166)
            Update task DropFKTask on schema oxdatabase_6 done.

            ********** Ab hier beginnen die Fehler **********************

            Mar 5, 2012 11:32:59 AM com.openexchange.log.internal.LoggerTask call
            INFO: Logged at: com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:153)
            Starting update task ContactAddOutlookAddressFieldsTask on schema oxdatabase_6.
            Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPService <init>
            SEVERE: Could not create sender to [127.0.0.1:57462] -- Socket is null, cannot connect to 127.0.0.1:57462
            Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPCacheManager fixService
            SEVERE: Can't fix Socket is null, cannot connect to 127.0.0.1:57462
            Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.LateralCacheResto re canFix
            SEVERE: Can't fix Can't fix Socket is null, cannot connect to 127.0.0.1:57462
            Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPService <init>
            SEVERE: Could not create sender to [127.0.0.1:57462] -- Socket is null, cannot connect to 127.0.0.1:57462
            Mar 5, 2012 11:33:00 AM org.apache.jcs.auxiliary.lateral.socket.tcp.Latera lTCPCacheManager fixService
            SEVERE: Can't fix Socket is null, cannot connect to 127.0.0.1:57462
            .... das Wiederholt sich mehrmals
            ...
            Mar 5, 2012 11:41:17 AM com.openexchange.log.internal.LoggerTask call
            SEVERE: Logged at: com.openexchange.groupware.update.internal.UpdateP rocess.run(UpdateProcess.java:93)
            UPD-0022 Category=8 Message=Updating schema oxdatabase_6 failed. Cause: null. exceptionID=-62627803-12
            Throwable occurred: UPD-0022 Category=8 Message=Updating schema oxdatabase_6 failed. Cause: null. exceptionID=-62627803-12
            at com.openexchange.groupware.update.internal.UpdateE xceptionFactory.createException(UpdateExceptionFac tory.java:81)
            at com.openexchange.groupware.update.internal.UpdateE xceptionFactory.createException(UpdateExceptionFac tory.java:62)
            at com.openexchange.exceptions.Exceptions.create(Exce ptions.java:141)
            at com.openexchange.exceptions.Exceptions.create(Exce ptions.java:153)
            at com.openexchange.groupware.update.UpdateExceptionC odes.create(UpdateExceptionCodes.java:158)
            at com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:178)
            at com.openexchange.groupware.update.internal.UpdateE xecutor.execute(UpdateExecutor.java:110)
            at com.openexchange.groupware.update.internal.UpdateP rocess.run(UpdateProcess.java:89)
            at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:452)
            at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:314)
            at java.util.concurrent.FutureTask.run(FutureTask.jav a:149)
            at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$ScheduledFutureTask.run(CustomThreadPo olExecutor.java:901)
            at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:752)
            at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:781)
            at java.lang.Thread.run(Thread.java:736)
            Caused by: java.lang.OutOfMemoryError
            at java.lang.Long.toUnsignedString(Long.java:229)
            at java.lang.Long.toHexString(Long.java:166)
            at java.util.UUID.toString(UUID.java:471)
            at com.openexchange.groupware.update.tasks.ContactAdd UIDValueTask$1$1.execute(ContactAddUIDValueTask.ja va:148)
            at gnu.trove.list.linked.TIntLinkedList.forEach(TIntL inkedList.java:658)
            at com.openexchange.groupware.update.tasks.ContactAdd UIDValueTask$1.execute(ContactAddUIDValueTask.java :144)
            at com.openexchange.groupware.update.tasks.ContactAdd UIDValueTask$1.execute(ContactAddUIDValueTask.java :137)
            at gnu.trove.map.hash.TIntObjectHashMap.forEachEntry( TIntObjectHashMap.java:417)
            at com.openexchange.groupware.update.tasks.ContactAdd UIDValueTask.addUid(ContactAddUIDValueTask.java:13 7)
            at com.openexchange.groupware.update.tasks.ContactAdd UIDValueTask.perform(ContactAddUIDValueTask.java:1 03)
            at com.openexchange.groupware.update.internal.UpdateE xecutor.runUpdates(UpdateExecutor.java:157)
            ... 9 more
            ...

            und danach ist die Datenbank geblockt ...
            Last edited by Victor; 03-08-2012, 05:41 PM.

            Comment


            • #7
              ach ja.

              /opt/open-xchange/sbin/listExecutedUpdateTasks -n oxdatabase_6 | grep 2012-03-05
              ergibt :
              com.openexchange.groupware.update.tasks.ContactAdd OutlookAddressFieldsTask true 2012-03-05 11:33:41 CET
              com.openexchange.groupware.update.tasks.FolderAddI ndex2LastModified true 2012-03-05 11:32:54 CET
              com.openexchange.groupware.update.tasks.DropFKTask true 2012-03-05 11:32:59 CET
              com.openexchange.groupware.update.tasks.ContactAdd UIDFieldTask true 2012-03-05 11:34:17 CET
              com.openexchange.groupware.update.tasks.CalendarAd dUIDIndexTask true 2012-03-05 11:41:03 CET
              com.openexchange.groupware.update.tasks.CalendarAd dIndex2DatesMembers true 2012-03-05 11:41:05 CET
              com.openexchange.groupware.update.tasks.CheckForPu blicInfostoreFolderTask true 2012-03-05 11:32:58 CET
              com.openexchange.groupware.update.tasks.Appointmen tAddOrganizerIdPrincipalPrincipalIdColumnsTask true 2012-03-05 11:32:58 CET

              also bei allen modifikationen der datenbank, auch die vorhergehenden steht unter successful - true

              Also war das Update der Datenbank doch erfolgreich?
              Und in der Asugabe der Tabelle "Version" aus der Datenbank, steht unter Locked - 0

              Also dürfte die doch garnicht gelockt sein...

              Die User können sich auch anmelden, der Mailverkehr läuft - nu die Adminskripts gehen nicht, mit der Meldung "Database is locked or is now beeing updated"
              Last edited by Victor; 03-08-2012, 06:45 PM.

              Comment


              • #8


                ihr die haben auch da problem.

                Was mir auffällt warum port 57462

                Das ist kein mysql port der wäre ja 3306 oder?
                trotzdem würde ich über yast die packete updaten. Das mach ich auch immer so weil nach dem update immer die hälft nicht läuft

                Comment


                • #9
                  Was es mit dem Port 57462 auf sich hat wird ja unter dem Link, den du gepostet hast, erklärt ))

                  Also dass mit der geblokten Datenbank hat sich irgendwie von alleine gelöst!
                  Ich habe von einem anderen Rechner mit dem Admin-Daemon auf diese Datenbank zugegriffen, und es hat geklappt!
                  Danach habe ich es wieder von dem Rechner aus versucht, der keinen Zugriff auf die Datenbank hatte, und auf einmal war die Datenbank nicht mehr gesperrt - und es klappt wieder als ob nichts gewesen wäre...

                  Comment

                  Working...
                  X