Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. SQL Adapter Fehlermeldung

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    SQL Adapter Fehlermeldung

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Loomii last edited by

      Hallo,

      Bekomme seit gestern eine Fehlermeldung vom SQL Adapter

      ! sql.0 2016-11-16 18:39:06.276 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! socketio.0 2016-11-16 18:39:05.719 info 2016-11-16T17:39:05.719Z Connected system.user.admin
      ! sql.0 2016-11-16 18:39:03.513 info No Data
      ! sql.0 2016-11-16 18:38:54.902 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:38:54.902 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:38:54.902 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:38:36.260 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! hm-rpc.1 2016-11-16 18:38:30.121 info Connected
      ! hm-rpc.1 2016-11-16 18:38:29.003 info binrpc -> listDevices 54
      ! hm-rpc.1 2016-11-16 18:38:28.337 info Disconnected
      ! sql.0 2016-11-16 18:38:06.238 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:37:36.200 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:37:06.187 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:36:36.164 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:36:06.144 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:35:53.271 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:35:53.255 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:35:53.255 warn No connection to SQL-DB
      ! sql.0 2016-11-16 18:35:36.119 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! hm-rpc.1 2016-11-16 18:35:28.295 info Connected
      ! hm-rpc.1 2016-11-16 18:35:27.204 info binrpc -> listDevices 54
      ! hm-rpc.1 2016-11-16 18:35:26.553 info Disconnected
      ! sql.0 2016-11-16 18:35:06.083 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! host.Iobroker-Server 2016-11-16 18:35:03.506 info instance system.adapter.tvspielfilm.0 terminated with code 0 (OK)
      ! tvspielfilm.0 2016-11-16 18:35:02.952 info objects written
      ! tvspielfilm.0 2016-11-16 18:35:02.905 info starting. Version 0.2.2 in D:/Iobroker/node_modules/iobroker.tvspielfilm, node: v4.6.1
      ! host.Iobroker-Server 2016-11-16 18:35:00.574 info instance system.adapter.tvspielfilm.0 started with pid 1140
      ! sql.0 2016-11-16 18:34:36.101 info enabled logging of hm-rpc.0.NEQ0194533.1.STATE
      ! sql.0 2016-11-16 18:34:36.101 info enabled logging of hm-rpc.0.MEQ0800610.4.VALVE_STATE
      ! sql.0 2016-11-16 18:34:36.101 info enabled logging of hm-rpc.0.MEQ0800610.4.SET_TEMPERATURE
      ! sql.0 2016-11-16 18:34:36.101 info enabled logging of hm-rpc.0.MEQ0800610.4.ACTUAL_TEMPERATURE
      ! sql.0 2016-11-16 18:34:36.079 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
      ! sql.0 2016-11-16 18:34:36.048 info starting. Version 1.3.0 in D:/Iobroker/node_modules/iobroker.sql, node: v4.6.1

      Wenn ich im Adapter auf Verbindung testen gehe kommt dieses:

      ! TypeError: SQL[clients[msg.message.config.dbtype].name] is not a function

      Und die Daten löschen bekomme ich das:

      ! TypeError: Cannot read property 'borrow' of undefined

      Adapter gelöscht und neu installiert habe ich auch schon versucht,ohne Erfolg.

      Node 4.6.1 und Adapter aktuelle 1.3.0

      Mfg

      Sven

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Gestern irgendwas am System gemacht? Irgendein Update?

        1 Reply Last reply Reply Quote 0
        • L
          Loomii last edited by

          Hi,

          Ne zumindest nicht den Tag davor. Hatte am Wochende die Updates gemacht aber da war noch kein

          Fehler da.

          Gruß Sven

          1 Reply Last reply Reply Quote 0
          • L
            Loomii last edited by

            Hallo,

            So habe jetzt das System komplett neu gemacht und nur den SQL Adapter installiert und der wirft mir gleich

            diese Fehlermeldung wieder raus!! 😞

            ! sql.0 2016-11-22 17:32:44.916 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
            ! sql.0 2016-11-22 17:32:44.884 info starting. Version 1.3.2 in d:/ioBroker/node_modules/iobroker.sql, node: v4.5.0
            ! iobroker 2016-11-22 17:32:42.447 info exit 0
            ! iobroker 2016-11-22 17:32:42.416 info host.Iobroker-Server object system.adapter.sql.0 created

            Hab es mit Node 4.6.1 , 6.9.1 und jetzt mit 4.5.0 das mit dem Installer geliefert wird und bei allen das gleiche!? :?

            Wann soll er denn die SQlite Datei anlegen,wenn der Adapter installiert wird oder erst wenn Daten vorhanden sind?

            Das ganze läuft auf einen Win10 Rechner!!

            Einer ne Idee? Sonst muss ich mal anderen Adapter zum Loggen nehmen

            Mfg

            Sven

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              Was hast du denn in den Settings eingestellt? Zeig mal.

              Ansonsten mal versuchen: Settings -> irgendwas ändern und zurück das die Buttons aktiviert werden und so Settings neu schreiben. Gehts dann?

              1 Reply Last reply Reply Quote 0
              • L
                Loomii last edited by

                Hallo Apollon,

                Sind die standard Einstellungen wie es auch vorher gelaufen ist

                1332_sql.png

                Habe jetzt mal kurz was zum loggen eingestellt und dann gleich ne latte an Meldungen.

                ! TypeError: 2016-11-22 18:56:58.473 error at Socket.onevent (D:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:270:10)
                ! TypeError: 2016-11-22 18:56:58.473 error at Socket.Emitter.emit (D:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\node_modules\component-emitter\index.js:133:20)
                ! TypeError: 2016-11-22 18:56:58.473 error at Socket. (D:\ioBroker\node_modules\iobroker.js-controller\lib\states\statesInMemClient.js:45:30)
                ! TypeError: 2016-11-22 18:56:58.473 error at Object.that.states.States.change (D:\ioBroker\node_modules\iobroker.js-controller\lib\adapter.js:2169:34)
                ! TypeError: 2016-11-22 18:56:58.473 error at Adapter.emit (events.js:169:7)
                ! TypeError: 2016-11-22 18:56:58.473 error at emitOne (events.js:77:13)
                ! TypeError: 2016-11-22 18:56:58.473 error at Adapter. (D:\ioBroker\node_modules\iobroker.sql\main.js:106:5)
                ! TypeError: 2016-11-22 18:56:58.473 error at processMessage (D:\ioBroker\node_modules\iobroker.sql\main.js:484:9)
                ! TypeError: 2016-11-22 18:56:58.473 error at getHistory (D:\ioBroker\node_modules\iobroker.sql\main.js:1161:16)
                ! TypeError: 2016-11-22 18:56:58.473 error at getId (D:\ioBroker\node_modules\iobroker.sql\main.js:951:15)
                ! TypeError: 2016-11-22 18:56:58.473 error Cannot read property 'borrow' of undefined
                ! message 2016-11-22 18:56:58.457 error messagebox.system.adapter.sql.0 [object Object] Cannot read property 'borrow' of undefined
                ! sql.0 2016-11-22 18:56:51.357 info enabled logging of system.adapter.web.0.memHeapTotal

                Mfg

                Sven

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  Sqlite wird als Binary übersetzt. Das heißt bei dir gibt es keine Pakete, dass die Übersetzung möglich ist.

                  cd C:\iobroker

                  npm install –global --production windows-build-tools

                  npm install iobroker.sql --production

                  1 Reply Last reply Reply Quote 0
                  • L
                    Loomii last edited by

                    Hallo Bluefox

                    Habe es so gemacht wie du geschrieben hast aber immer noch die gleiche Meldung.

                    Was ich bloß nicht verstehe ist, das sich am System nichts geändert hat.

                    Oder hat sich der Adapter geändert das der jetzt dieses Dateien brauch?

                    Habe ihn jetzt erstmal deaktiviert der Rest läuft ja richtig gut.

                    Ich werde morgen nochmal sehen,reicht für heut 😄

                    Vielen Dank erstmal Bluefox

                    Mfg

                    Sven

                    1 Reply Last reply Reply Quote 0
                    • apollon77
                      apollon77 last edited by

                      Die Konsolenausgaben von den beiden npm Befehlen wäre interessant …

                      1 Reply Last reply Reply Quote 0
                      • L
                        Loomii last edited by

                        Moin,

                        Hier erstmal die Ausgaben vom Installer

                        ! Downloaded python-2.7.11.msi. Saved to C:\Users\Loom.windows-build-tools\python-2.7.11.msi.
                        ! Starting installation…
                        ! Launched installers, now waiting for them to finish.
                        ! This will likely take some time - please be patient!
                        ! Waiting for installers... -Successfully installed Python 2.7
                        ! Waiting for installers... \Successfully installed Visual Studio Build Tools.
                        ! windows-build-tools@0.6.1 C:\Users\Loom\AppData\Roaming\npm\node_modules\windows-build-tools
                        ! +-- cli-spinner@0.2.5
                        ! +-- debug@2.3.3 (ms@0.7.2)
                        ! +-- chalk@1.1.3 (escape-string-regexp@1.0.5, supports-color@2.0.0, ansi-styles@2.2.1, has-ansi@2.0.0, strip-ansi@3.0.1)
                        ! +-- fs-extra@1.0.0 (jsonfile@2.4.0, graceful-fs@4.1.11, klaw@1.3.1)
                        ! +-- nugget@2.0.1 (throttleit@0.0.2, minimist@1.2.0, single-line-log@1.1.2, progress-stream@1.2.0, pretty-bytes@1.0.4, request@2.79.0)
                        ! PS D:\iobroker>
                        ! PS D:\iobroker> npm install iobroker.sql --production
                        ! npm WARN deprecated node-uuid@1.4.7: use uuid module instead
                        ! /
                        ! > sqlite3@3.1.8 install D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3
                        ! > node-pre-gyp install --fallback-to-build
                        ! node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws ... a32.tar.gz
                        ! node-pre-gyp ERR! Pre-built binaries not found for sqlite3@3.1.8 and node@4.6.1 (node-v46 ABI) (falling back to source compile with node-gyp)
                        ! D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" clean ) else (node "" clean )
                        ! D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" configure --fallback-to-build --module=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32 --python=C:\Users\Loom.windows-build-tools\python27\python.exe --msvs_version=2015 ) else (node "" configure --fallback-to-build --module=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32 --python=C:\Users\Loom.windows-build-tools\python27\python.exe --msvs_version=2015 )
                        ! gyp WARN install got an error, rolling back install
                        ! gyp ERR! configure error
                        ! gyp ERR! stack Error: ENOENT: no such file or directory, open 'D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\undefined'
                        ! gyp ERR! stack at Error (native)
                        ! gyp ERR! stack at Object.fs.openSync (fs.js:549:18)
                        ! gyp ERR! stack at Object.fs.readFileSync (fs.js:397:15)
                        ! gyp ERR! stack at readCAFile (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\install.js:466:15)
                        ! gyp ERR! stack at download (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\install.js:438:22)
                        ! gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\install.js:185:19
                        ! gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:30:20
                        ! gyp ERR! stack at FSReqWrap.oncomplete (fs.js:82:15)
                        ! gyp ERR! System Windows_NT 10.0.10240
                        ! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "--fallback-to-build" "--module=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32\node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32" "--python=C:\Users\Loom\.windows-build-tools\python27\python.exe" "--msvs_version=2015"
                        ! gyp ERR! cwd D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3
                        ! gyp ERR! node -v v4.6.1
                        ! gyp ERR! node-gyp -v v3.4.0
                        ! gyp ERR! not ok
                        ! node-pre-gyp ERR! build error
                        ! node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp.cmd configure --fallback-to-build --module=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32 --python=C:\Users\Loom.windows-build-tools\python27\python.exe --msvs_version=2015' (1)
                        ! node-pre-gyp ERR! stack at ChildProcess. <anonymous>(D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
                        ! node-pre-gyp ERR! stack at emitTwo (events.js:87:13)
                        ! node-pre-gyp ERR! stack at ChildProcess.emit (events.js:172:7)
                        ! node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:829:16)
                        ! node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
                        ! node-pre-gyp ERR! System Windows_NT 10.0.10240
                        ! node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build"
                        ! node-pre-gyp ERR! cwd D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3
                        ! node-pre-gyp ERR! node -v v4.6.1
                        ! node-pre-gyp ERR! node-pre-gyp -v v0.6.31
                        ! node-pre-gyp ERR! not ok
                        ! Failed to execute 'node-gyp.cmd configure --fallback-to-build --module=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\iobroker\node_modules\iobroker.sql\node_modules\sqlite3\lib\binding\node-v46-win32-ia32 --python=C:\Users\Loom.windows-build-tools\python27\python.exe --msvs_version=2015' (1)
                        ! npm WARN optional dep failed, continuing sqlite3@3.1.8
                        ! iobroker.sql@1.3.2 node_modules\iobroker.sql
                        ! +-- mysql@2.12.0 (sqlstring@2.2.0, bignumber.js@2.4.0, readable-stream@1.1.14)
                        ! +-- pg@6.1.0 (packet-reader@0.2.0, pg-connection-string@0.1.3, buffer-writer@1.0.1, semver@4.3.2, pg-pool@1.5.0, pg-types@1.11.0, pgpass@1.0.1)
                        ! +-- sql-client@0.7.0 (argf@0.0.1, optimist@0.6.1, inote-util@0.8.1)
                        ! +-- mssql@3.3.0 (generic-pool@2.5.0, promise@7.1.1, tedious@1.14.0)
                        ! PS D:\iobroker></anonymous>

                        So habe das ganze mal auf meinen Laptop mit frischen Win10 Pro 64bit installiert und lief gleich ohne irgendwelche Fehlermeldung.

                        Da habe ich das System vom Server neu aufgesetzt mit Win10 Pro 32bit(anderes geht nicht) und alles neu Installiert.

                        Wieder diese fehlermeldung.

                        Also da ganze nochmal mit Bluefox Ratschlag probiert und auch hier wiedr ohne Erfolg.Weiß nicht was es ist aber da System lief so ganze 9 Monate einwandfrei bis zum besagten Tag. :?

                        Mfg

                        Sven

                        1 Reply Last reply Reply Quote 0
                        • apollon77
                          apollon77 last edited by

                          Am besten reporte es mit allen infos mal beim Entwickler (https://github.com/mapbox/node-sqlite3) … vllt haben die ja ne Idee ...

                          1 Reply Last reply Reply Quote 0
                          • L
                            Loomii last edited by

                            Hallo ,

                            So habe jetzt alles wieder rückgängig gemacht und mal das neue Node 0.7.2 installiert und mit

                            dieser Version funktioniert es wieder 😄

                            Und alles ohne die build-tools.

                            Bis jetzt funktioniert auch alles so wie es soll.

                            Vielen Dank nochmal an die ,die versucht haben mit mir das Problem zu lösen.

                            Mfg

                            Sven

                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators last edited by

                              @Loomii:

                              So habe jetzt alles wieder rückgängig gemacht und mal das neue Node 0.7.2 installiert und mit

                              dieser Version funktioniert es wieder `
                              nicht ganz so gut:
                              @fsjoke in einem anderen Thread:

                              Eine Übersicht was unterstützt wird in welcher nodejs-Version gibt's auf: http://node.green/

                              Übrigens, alle ungeraden Versionen (5.x.x, 7.x.x) sind nur Entwicklerversionen und bekommen keinen long time support (werden mehr als ein Jahr upgedated). Also wenn du nicht selbst an nodejs mitschraubst dann die Finger weg davon. `

                              Gruß

                              Rainer

                              1 Reply Last reply Reply Quote 0
                              • L
                                Loomii last edited by

                                Moin Homoran,

                                Danke für den Tip. Das mit den graden und ungraden wußte ich nicht 😢

                                Dachte hätte es einfach gelöst :mrgreen:

                                Denn werde ich noch weiter auf Fehlersuche gehen aber solange bleibt die Version erstmal 😄

                                Danke euch.

                                Mfg

                                Sven

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                624
                                Online

                                31.6k
                                Users

                                79.4k
                                Topics

                                1.3m
                                Posts

                                4
                                14
                                2682
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                Reply
                                • Reply as topic
                                Log in to reply
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                The ioBroker Community 2014-2023
                                logo