Picture of Dominik
Registered 8 years 10 days
Dominik Tuesday, 11 July 2023, 09:09 AM
Update(-Job) funktioniert nicht
Hi!
Ich versuche nun schon seit einigen Stunden vergebens einen Update-Job einzurichten. Bei den Update-Einstellungen meldet mir die Anlage immer, dass es ein Internet-/DNS-Problem gäbe.

Ich habe nun alles mehrfach überprüft, sogar das Gateway gewechselt.

Ich komme mit allen Geräten aus dem VoIP-Netz ins Internet. Die PBX konnte ich über den eigenen Update-Reiter Updaten - nur die iLAP will nicht.
Ich habe eben mal über die iLAP-Console die Internetverbindung getestet und konnte "store.innovaphone.com" erfolgreich auflösen und anpingen.
Anschließend habe ich einen "wget"-Aufruf gemacht und versucht mit die "apps.json" über die CLI zu ziehen.
Folgendes bekomme ich:
WARNING: cannot verify store.innovaphone.com's certificate, issued by 'CN=Sectigo RSA Domain Validation Secure Server CA,O=Sentigo Limited,L=Salford,ST=Greater Manchester,C=GB': Self-signed certificate encountered.

der wget mit "--no-check-certificate" funktioniert.

jemand eine Idee?

Gruß,
Dominik
Picture of Daniel Deterding (innovaphone)
Moderator Registered 14 years 347 days
Daniel Deterding (innovaphone) Tuesday, 11 July 2023, 09:18 AM
1 of 1 users consider this post helpful
Re: Update(-Job) funktioniert nicht
Hallo Dominik,

setze mal DNS- und HttpClient-Logflags an der Devices-Instanz im App Platform Manager und versuche es nochmal.
Danach sollte in der Logfile von Devices zu sehen sein, was scheitert.
Entweder scheitert die DNS-Auflösung oder die Verbindung zu store.innovaphone.com (auch wenn es mit wget anscheinend funktioniert).

Ah so: welches Devices-App-Version nutzt du?

Gruß,
Daniel
Picture of Dominik
Registered 8 years 10 days
Dominik Tuesday, 11 July 2023, 09:35 AM
Re: Update(-Job) funktioniert nicht
version: 13r1 133067 sr33

Wenn ich das richtig einschätzen kann, ich sehe im Logfile, dass alles funktionieren sollte, wie es sollte.

07-11 07:22:56.159 devices@mydomain.de HTTPClient(01d531d0,01d52088)::HTTPClient
07-11 07:22:56.159 devices@mydomain.de HTTPClient(01d531d0,01d52088)::Connect address:https://store.innovaphone.com/release/download/apps.json usersadnull) pwd:00000000 authMethods:7
07-11 07:22:56.159 devices@mydomain.de Dns(01d531e0)::GetHostByName hostName:store.innovaphone.com
07-11 07:22:56.161 devices@mydomain.de Dns(01d531e0)::GetHostByNameResult addr:46.232.228.8 isIPv6:0
07-11 07:22:56.201 devices@mydomain.de HTTPClient(01d531d0,01d52088)::HTTPClientConnectComplete
07-11 07:22:56.201 devices@mydomain.de HTTPClient(01d531d0,01d52088)::SetRequestType reqType:0 resourceName:/release/download/apps.json contentLength:0
07-11 07:22:56.201 devices@mydomain.de HTTPClient(01d531d0,01d52088)::Send size:0 last:0
07-11 07:22:56.221 devices@mydomain.de HTTPClient(01d531d0,01d52088)::HTTPClientSendResult
07-11 07:22:56.221 devices@mydomain.de HTTPClient(01d531d0,01d52088)::HTTPClientRequestComplete
07-11 07:22:56.221 devices@mydomain.de HTTPClient(01d531d0,01d52088)::Recv size:8192, recvPartitial:FALSE
07-11 07:22:56.238 devices@mydomain.de HTTPClient(01d531d0,01d52088)::HTTPClientRecvResult len:8192 transferComplete:0

ich kann im Logfile sowohl die firmware.json als auch die apps.json sehen.
Auffällig ist lediglich der zwei Stunden Zeitversatz. Obwohl er mir im AP Manager die richtige Zeit anzeigt.
Picture of Gerrit Beuko (innovaphone)
Moderator Registered 13 years 151 days
Gerrit Beuko (innovaphone) Tuesday, 11 July 2023, 09:37 AM
1 of 1 users consider this post helpful
Re: Update(-Job) funktioniert nicht
Guten Morgen,

der Hinweis zur Version war wichtig. Hier die passende Info.

https://wiki.innovaphone.com/index.php?title=Howto:V13_Firmware_Upgrade_V13r2_V13r3#Upgrade_from_13r1_to_13r3

Gruß Gerrit
Picture of Dominik
Registered 8 years 10 days
Dominik Tuesday, 11 July 2023, 09:52 AM
Re: Update(-Job) funktioniert nicht
Hi,
mit dem Beta-Link geht es.

So kann ich heute Abend die Jobs laufen lassen.

Danke!
Picture of Daniel Deterding (innovaphone)
Moderator Registered 14 years 347 days
Daniel Deterding (innovaphone) Tuesday, 11 July 2023, 09:39 AM in response to Dominik
Re: Update(-Job) funktioniert nicht
Ah, Version 13r1 ... Diese Version ist vermutlich nicht mehr mit der aktuellen apps.json kompatibel.

Zumindest die Devices-App selbst muss auf 13r2 oder 13r3 aktualisiert werden.

Gruß,
Daniel
Picture of Dominik
Registered 8 years 10 days
Dominik Tuesday, 11 July 2023, 09:54 AM
Re: Update(-Job) funktioniert nicht
Wie könnte ich denn manuell nur die Devices-App updaten?
Hab ich noch nie gemacht, deswegen die Frage smile
Picture of Daniel Deterding (innovaphone)
Moderator Registered 14 years 347 days
Daniel Deterding (innovaphone) Tuesday, 11 July 2023, 01:27 PM
1 of 1 users consider this post helpful
Re: Update(-Job) funktioniert nicht
Du kannst die App von store.innovaphone.com einzeln herunterladen.
Danach aktivierst du den Entwickler-Modus:
https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_App_Platform#General_2

durch den du einen App Upload-Button oben bekommst. Nach Auswahl der Devices App links kannst du darüber direkt die Binary hochladen.

Gruß,
Daniel
Picture of Dominik
Registered 8 years 10 days
Dominik Wednesday, 12 July 2023, 07:35 AM
1 of 1 users consider this post helpful
Re: Update(-Job) funktioniert nicht
Super, vielen Dank!
Picture of Sascha 4743
Registered 5 years 33 days
Sascha 4743 Wednesday, 12 July 2023, 11:53 PM
Re: Update(-Job) funktioniert nicht
Da es bei uns ähnlich aussieht, habe ich das nun auch mal versucht.

13R1 SR40 Devices-App gebackuped, 13R3SR6-Devices-App manuell installiert und
das Backup wiedereingespielt.

Jetzt steht leider die Devices App.

07-12 21:37:35.610 AppService::AppStart devices@firma-xy.de
07-12 21:37:35.611 devices@firma-xy.de WebserverPlugin(0x001f2fb8)::WebserverPlugin
07-12 21:37:35.611 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Connect address:/var/run/webserver/webserver serverNamesadnull)
07-12 21:37:35.611 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::OpenSocket
07-12 21:37:35.612 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostgreSQLDatabase
07-12 21:37:35.613 devices@firma-xy.de IEthernet::GetMACAddress success:1 mac:0290334031e1
07-12 21:37:35.616 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::Connect address: dbname:re-using.de_devices user:re-using.de_devices state:0
07-12 21:37:35.618 devices@firma-xy.de App instance started
07-12 21:37:35.618 devices@firma-xy.de Devices::ServerCertificateUpdate cert:0 certLen:0
07-12 21:37:35.618 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketConnectComplete
07-12 21:37:35.618 devices@firma-xy.de WebserverPlugin(connetion id: 4294967040)::Send(): Sending message WSM_SET_PLUGINS_WEB_ROOT (data size: 21)
07-12 21:37:35.618 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Send len:12
07-12 21:37:35.618 001F2988 - FF FF FF 00 00 1F 00 00 00 02 00 15 ............
07-12 21:37:35.619 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Send len:21
07-12 21:37:35.619 001F2938 - 2F 72 65 2D 75 73 69 6E 67 2E 64 65 2F 64 65 76 /re-using.de/dev
07-12 21:37:35.619 001F2948 - 69 63 65 73 00 ices.
07-12 21:37:35.619 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Recv len:12 recvPartial:0
07-12 21:37:35.619 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketSendResult
07-12 21:37:35.619 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketSendResult
07-12 21:37:35.625 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketRecvResult len:12
07-12 21:37:35.626 001F4388 - FF FF FF 00 00 22 00 00 00 01 00 00 ....."......
07-12 21:37:35.626 devices@firma-xy.de WebserverPlugin(0x1f3078,0x1f2fb8)::SocketRecvResult: Received message WSM_SET_PLUGINS_WEB_ROOT_RESULT (data size: 0)
07-12 21:37:35.626 devices@firma-xy.de WebserverPlugin SET_PLUGINS_WEB_ROOT_RESULT: supported protocol version: 2 (Plugin), 1 (Webserver)
07-12 21:37:35.626 devices@firma-xy.de NOTE: WebserverPlugin will run in protocol compatibility mode, some functionality might not be available.
07-12 21:37:35.626 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Recv len:12 recvPartial:0
07-12 21:37:35.648 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::DatabaseConnectComplete
07-12 21:37:35.648 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::Connected connected:1
07-12 21:37:35.648 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001f4214 flags:00000001 sqlCmd:CREATE TABLE IF NOT EXISTS "config" ();
07-12 21:37:35.651 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f4214)::DatabaseExecSQLResult dataset: 001f14a0
07-12 21:37:35.651 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001f4214 flags:00000001 sqlCmd:SELECT column_name FROM information_schema.columns WHERE table_name='config';
07-12 21:37:35.840 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f4214)::DatabaseExecSQLResult dataset: 001f14d8
07-12 21:37:35.840 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001f3ed0 flags:00000000 sqlCmd:SELECT name, value FROM config
07-12 21:37:35.843 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f3ed0)::DatabaseExecSQLResult dataset: 001f14a0
07-12 21:37:35.843 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f3ed0)::DatabaseExecSQLResult dataset: 001f14a0
07-12 21:37:35.844 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::Connected connected:1
07-12 21:37:35.844 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fd960 flags:00000001 sqlCmd:CREATE TABLE IF NOT EXISTS "domains" ();
07-12 21:37:35.845 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fd960)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.845 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fd960 flags:00000001 sqlCmd:SELECT column_name FROM information_schema.columns WHERE table_name='domains';
07-12 21:37:35.906 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fd960)::DatabaseExecSQLResult dataset: 00207c28
07-12 21:37:35.906 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe284 flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='device_type_t'
07-12 21:37:35.908 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe284)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.908 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe284 flags:00000001 sqlCmd:SELECT unnest(enum_range(NULL::device_type_t))
07-12 21:37:35.908 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT typname FROM pg_type WHERE typname='device_type_t'
07-12 21:37:35.912 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe284)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.912 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe2cc flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='update_job_status_t'
07-12 21:37:35.912 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::device_type_t))
07-12 21:37:35.913 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe2cc)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.914 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe2cc flags:00000001 sqlCmd:SELECT unnest(enum_range(NULL::update_job_status_t))
07-12 21:37:35.914 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT typname FROM pg_type WHERE typname='update_job_status_t'
07-12 21:37:35.916 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe2cc)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.916 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe314 flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='update_device_status_t'
07-12 21:37:35.916 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::update_job_status_t))
07-12 21:37:35.917 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe314)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.918 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe314 flags:00000001 sqlCmd:SELECT unnest(enum_range(NULL::update_device_status_t))
07-12 21:37:35.918 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT typname FROM pg_type WHERE typname='update_device_status_t'
07-12 21:37:35.920 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe314)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.920 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe35c flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='device_config_status_t'
07-12 21:37:35.920 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::update_device_status_t))
07-12 21:37:35.921 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe35c)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.922 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe35c flags:00000001 sqlCmd:SELECT unnest(enum_range(NULL::device_config_status_t))
07-12 21:37:35.922 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT typname FROM pg_type WHERE typname='device_config_status_t'
07-12 21:37:35.924 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe35c)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.924 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe3a4 flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='device_config_type_t'
07-12 21:37:35.924 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::device_config_status_t))
07-12 21:37:35.925 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe3a4)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.925 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe3a4 flags:00000001 sqlCmd:SELECT unnest(enum_range(NULL::device_config_type_t))
07-12 21:37:35.926 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT typname FROM pg_type WHERE typname='device_config_type_t'
07-12 21:37:35.928 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe3a4)::DatabaseExecSQLResult dataset: 00207ca8
07-12 21:37:35.928 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe3a4 flags:00000000 sqlCmd:ALTER TYPE device_config_type_t ADD VALUE 'EXPERT'
07-12 21:37:35.928 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::device_config_type_t))
07-12 21:37:35.928 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::ExecSQLV user:001fe3ec flags:00000001 sqlCmd:SELECT typname FROM pg_type WHERE typname='device_config_value_type_t'
07-12 21:37:35.928 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::PostCommand command will be queued because of active command: SELECT unnest(enum_range(NULL::device_config_type_t))
07-12 21:37:35.929 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::LastCommandFailed (42501):ERROR: must be owner of type device_config_type_t

07-12 21:37:35.930 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe3a4)::DatabaseError error: DB_ERR_SQL_COMMAND_FAILED
07-12 21:37:35.930 devices@firma-xy.de PostgreSQLDatabase(001f3340,001f2bbc)::Shutdown error:NONE
07-12 21:37:35.930 devices@firma-xy.de WebserverPlugin(001f2fb8,001f2bb8)::Close()
07-12 21:37:35.930 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::Shutdown
07-12 21:37:35.930 devices@firma-xy.de Devices::TryStop database shutdown
07-12 21:37:35.931 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketRecvCanceled
07-12 21:37:35.931 devices@firma-xy.de UDSocket(001f3078,001f2fc0)::SocketShutdown reason:0
07-12 21:37:35.931 devices@firma-xy.de WebserverPlugin(001f2fb8,001f2bb8)::WebserverPluginClose(): close reason = WSP_NORMAL_CLOSE
07-12 21:37:35.931 devices@firma-xy.de WebserverPlugin(0x001f2fb8)::~WebserverPlugin()
07-12 21:37:35.931 devices@firma-xy.de Devices::TryStop database shutdown
07-12 21:37:35.933 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe3ec)::DatabaseExecSQLResult dataset: 00203de0
07-12 21:37:35.933 devices@firma-xy.de PostgreSQLDatabase(001f3340,001fe3ec)::DatabaseError error: DB_ERR_SHUTDOWN_STATE

Dumm gelaufen. Gibt es dafür einen einfachen fix?

Der Hinweis "must be owner of type device_config_type_t" deutet ja auf ein Rechte-Problem.

Ohne die Devices-App ist doch recht haarig.

Sascha


Picture of Daniel Deterding (innovaphone)
Moderator Registered 14 years 347 days
Daniel Deterding (innovaphone) Thursday, 13 July 2023, 07:46 AM
Re: Update(-Job) funktioniert nicht
Es ist nicht möglich, die Devices App von 13r3 wieder auf 13r1 zu downgraden, da sich das Datenbankschema geändert hat.
Abgesehen davon funktioniert die 13r1er-Version nicht mehr mit dem Release-Store.

Gruß,
Daniel
Picture of Sascha 4743
Registered 5 years 33 days
Sascha 4743 Thursday, 13 July 2023, 09:41 AM
Re: Update(-Job) funktioniert nicht
Danke für die Info bzw. des nicht mehr möglichen Downgrades.


Ich hatte es weiter oben so verstanden, dass statt einem Vollupgrade auf 13R3 vorab die Device-App einfach ausgetauscht werden könne.

Versucht hatte ich ja aber die App zu upgraden, was eben diesen Fehler mit der neuen Devices 16R3 SR6 ausgelöst hatte (siehe Screenshot).

Wird das Upgrade der Datenbank (falls dies denn Fehler verursacht) nicht automatisch angestoßen? Ist dazu noch ein Schritt nötig?

Wenn ja, konnte ich das oben so nicht herauslesen.


Dass der Release Store mit 13R1 nicht mehr funktioniert, hatte ich auch schon feststellen müssen. Bis jetzt hat das Zeit/Kosten/Nutzen Verhältnis den AUfwand für das Hochziehen noch nicht wirklich gerechtfertigt.


Device.png

Picture of Daniel Deterding (innovaphone)
Moderator Registered 14 years 347 days
Daniel Deterding (innovaphone) Thursday, 13 July 2023, 10:01 AM
1 of 1 users consider this post helpful
Re: Update(-Job) funktioniert nicht
Ah, ich hatte das vorhin falsch gelesen und dachte die 13r1 Devices App hat das Datenbankproblem.

Wenn die 13r3-App das Problem aufweist, dann gab es ein Problem beim Restore des Backups der Instanz.
Das wurde in 13r3 behoben. Du musst also noch den AP Manager auf 13r3 aktualisieren und danach das Backup nochmals einspielen.

Gruß,
Daniel
Picture of Sascha 4743
Registered 5 years 33 days
Sascha 4743 Thursday, 13 July 2023, 10:42 PM
Re: Update(-Job) funktioniert nicht
Hallo Daniel,

Herzlichen Dank - dieser Tipp war pures Gold!. Nach dem Upgrade des AP-Managers lief die "13R3 Devices-APP anstandslos.

... und da der Adrenalin-Pegel dann sowieso schon ganz oben war, hatte ich dann bis auf die Voicemail-App die ganze Anlage problemlos hochgezogen.

Sascha

← You can define your color theme preference here