MySpeed LXC Container Crashes on Startup (Validation Error, Missing Client) #1126

Closed
opened 2026-02-04 23:12:43 +03:00 by OVERLORD · 15 comments
Owner

Originally created by @cloudbr34k84 on GitHub (Jun 20, 2025).

Have you read and understood the above guidelines?

Yes

📜 What is the name of the script you are using?

MySpeed

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/myspeed.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

The MySpeed LXC container on Proxmox (installed via tteck community fails to start the web interface. The frontend directory is missing, and the backend crashes with a Sequelize Validation error.

The install script pulls the latest release ZIP from GitHub, installs Node.js v22, installs dependencies, and starts a systemd service with ExecStart=/usr/bin/node server. However, runtime issues prevent the application from functioning correctly.

Observed Behavior
/opt/myspeed/client/ does not exist (frontend fails)

Running npm run dev fails with:
sh: 1: cd: can't cd to client
Running the backend directly shows:

Successfully connected to the database file
An error occurred: Validation error

🔄 Steps to reproduce the issue.

  • Start the LXC container: pct start 123
  • Attach to it: pct exec 123 -- bash
  • Navigate to the app folder: cd /opt/myspeed
  • Run the server: npm run server
  • Observe the backend crash with Validation error

Paste the full error output (if available).

Successfully connected to the database file
An error occurred: Validation error
[nodemon] app crashed - waiting for file changes before starting...

Using DEBUG=* node server shows that Sequelize attempts to backup, drop, and recreate multiple tables (integration_data, config, nodes, speedtests), and then fails after reinserting data.

Despite running many INSERT INTO ... SELECT ... FROM ... statements successfully, the app crashes with no stack trace by default.

🖼️ Additional context (optional).

  • The app uses SQLite as its database and Sequelize ORM.
  • Issue may stem from missing client/ in the ZIP, schema/data mismatch in SQLite, or Node version compatibility.
  • Repeated table migrations seen in Sequelize debug output (e.g. backup-drop-recreate cycles for integration_data, nodes, config, speedtests).

Environment

myspeed_debugging.txt

  • Node.js v22 (installed by setup_nodejs)
  • OS: Debian 12-based LXC on Proxmox
  • App: Latest MySpeed release ZIP (from GitHub)

Filesystem & Install Script Observations

  • The extracted contents from the release ZIP in /opt/myspeed do not include the client/ directory.
  • The install script attempts to write version info to /opt/${APPLICATION}_version.txt, but ${APPLICATION} is never defined, so the version file is never created.
  • As a result, there is no way to confirm which release version was actually installed.
Originally created by @cloudbr34k84 on GitHub (Jun 20, 2025). ### ✅ Have you read and understood the above guidelines? Yes ### 📜 What is the name of the script you are using? MySpeed ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/myspeed.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. The MySpeed LXC container on Proxmox (installed via [tteck community](https://community-scripts.github.io/ProxmoxVE/scripts?id=myspeed) fails to start the web interface. The frontend directory is missing, and the backend crashes with a Sequelize Validation error. The install script pulls the latest release ZIP from GitHub, installs Node.js v22, installs dependencies, and starts a systemd service with ExecStart=/usr/bin/node server. However, runtime issues prevent the application from functioning correctly. **Observed Behavior** `/opt/myspeed/client/` does not exist (frontend fails) Running npm run dev fails with: `sh: 1: cd: can't cd to client ` Running the backend directly shows: ``` Successfully connected to the database file An error occurred: Validation error ``` ### 🔄 Steps to reproduce the issue. - Start the LXC container: pct start 123 - Attach to it: pct exec 123 -- bash - Navigate to the app folder: cd /opt/myspeed - Run the server: npm run server - Observe the backend crash with Validation error ### ❌ Paste the full error output (if available). ``` Successfully connected to the database file An error occurred: Validation error [nodemon] app crashed - waiting for file changes before starting... ``` Using DEBUG=* node server shows that Sequelize attempts to backup, drop, and recreate multiple tables (integration_data, config, nodes, speedtests), and then fails after reinserting data. Despite running many INSERT INTO ... SELECT ... FROM ... statements successfully, the app crashes with no stack trace by default. ### 🖼️ Additional context (optional). - The app uses SQLite as its database and Sequelize ORM. - Issue may stem from missing client/ in the ZIP, schema/data mismatch in SQLite, or Node version compatibility. - Repeated table migrations seen in Sequelize debug output (e.g. backup-drop-recreate cycles for integration_data, nodes, config, speedtests). **Environment** [myspeed_debugging.txt](https://github.com/user-attachments/files/20834500/myspeed_debugging.txt) - Node.js v22 (installed by setup_nodejs) - OS: Debian 12-based LXC on Proxmox - App: Latest MySpeed release ZIP (from GitHub) **Filesystem & Install Script Observations** - The extracted contents from the release ZIP in /opt/myspeed do not include the client/ directory. - The install script attempts to write version info to /opt/${APPLICATION}_version.txt, but ${APPLICATION} is never defined, so the version file is never created. - As a result, there is no way to confirm which release version was actually installed.
OVERLORD added the bugnot planned labels 2026-02-04 23:12:43 +03:00
Author
Owner

@github-actions[bot] commented on GitHub (Jun 20, 2025):

Hello, it looks like you are referencing the old tteck repo.

This repository is no longer used for active scripts.
Please update your bookmarks and use: https://helper-scripts.com

Also make sure your Bash command starts with:

bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/...)

This issue is being closed automatically.

@github-actions[bot] commented on GitHub (Jun 20, 2025): Hello, it looks like you are referencing the **old tteck repo**. This repository is no longer used for active scripts. **Please update your bookmarks** and use: [https://helper-scripts.com](https://helper-scripts.com) Also make sure your Bash command starts with: ```bash bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/...) ``` This issue is being closed automatically.
Author
Owner

@MickLesk commented on GitHub (Jun 20, 2025):

Post an verbose output or If the Install Work successful? Its just an npm Install. Nothing more. I wondering, because my Myspeed works since 1.5 year

@MickLesk commented on GitHub (Jun 20, 2025): Post an verbose output or If the Install Work successful? Its just an npm Install. Nothing more. I wondering, because my Myspeed works since 1.5 year
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

i thought i attached it, but here it s

root@myspeed:~# cd /opt/myspeed
DEBUG=* node server
sequelize:pool pool created with max/min: 5/0, no replication +0ms
express:application set "x-powered-by" to true +0ms
express:application set "etag" to 'weak' +0ms
express:application set "etag fn" to [Function: generateETag] +0ms
express:application set "env" to 'development' +0ms
express:application set "query parser" to 'extended' +0ms
express:application set "query parser fn" to [Function: parseExtendedQueryString] +0ms
express:application set "subdomain offset" to 2 +0ms
express:application set "trust proxy" to false +0ms
express:application set "trust proxy fn" to [Function: trustNone] +1ms
express:application booting in development mode +0ms
express:application set "view" to [Function: View] +0ms
express:application set "views" to '/opt/myspeed/views' +0ms
express:application set "jsonp callback name" to 'callback' +0ms
express:application set "x-powered-by" to false +0ms
follow-redirects options {
maxRedirects: 21,
maxBodyLength: Infinity,
protocol: 'https:',
path: '/backend-servers/servers.php',
method: 'GET',
headers: [Object: null prototype] {
Accept: 'application/json, text/plain, /',
'User-Agent': 'axios/1.7.2',
'Accept-Encoding': 'gzip, compress, deflate, br'
},
agents: { http: undefined, https: undefined },
auth: undefined,
family: undefined,
beforeRedirect: [Function: dispatchBeforeRedirect],
beforeRedirects: { proxy: [Function: beforeRedirect] },
hostname: 'librespeed.org',
port: '',
agent: undefined,
nativeProtocols: {
'http:': {
_connectionListener: [Function: connectionListener],
METHODS: [Array],
STATUS_CODES: [Object],
Agent: [Function],
ClientRequest: [Function: ClientRequest],
IncomingMessage: [Function: IncomingMessage],
OutgoingMessage: [Function: OutgoingMessage],
Server: [Function: Server],
ServerResponse: [Function: ServerResponse],
createServer: [Function: createServer],
validateHeaderName: [Function],
validateHeaderValue: [Function],
get: [Function: get],
request: [Function: request],
setMaxIdleHTTPParsers: [Function: setMaxIdleHTTPParsers],
maxHeaderSize: [Getter],
globalAgent: [Getter/Setter],
WebSocket: [Getter],
CloseEvent: [Getter],
MessageEvent: [Getter]
},
'https:': {
Agent: [Function: Agent],
globalAgent: [Agent],
Server: [Function: Server],
createServer: [Function: createServer],
get: [Function: get],
request: [Function: request]
}
}
} +24ms
express:router use '/' query +24ms
express:router:layer new '/' +0ms
express:router use '/' expressInit +0ms
express:router:layer new '/' +0ms
express:router use '/' jsonParser +0ms
express:router:layer new '/' +0ms
express:router use '/' +1ms
express:router:layer new '/' +0ms
express:router:route new '/' +35ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:key' +0ms
express:router:layer new '/:key' +0ms
express:router:route patch '/:key' +0ms
express:router:layer new '/' +0ms
express:router:route patch '/:key' +1ms
express:router:layer new '/' +0ms
express:router use '/api/config' router +0ms
express:router:layer new '/api/config' +0ms
express:router:route new '/' +3ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/averages' +0ms
express:router:layer new '/averages' +0ms
express:router:route get '/averages' +0ms
express:router:layer new '/' +0ms
express:router:route get '/averages' +0ms
express:router:layer new '/' +0ms
express:router:route new '/statistics' +0ms
express:router:layer new '/statistics' +0ms
express:router:route get '/statistics' +0ms
express:router:layer new '/' +0ms
express:router:route get '/statistics' +0ms
express:router:layer new '/' +0ms
express:router:route new '/run' +0ms
express:router:layer new '/run' +0ms
express:router:route post '/run' +0ms
express:router:layer new '/' +0ms
express:router:route post '/run' +0ms
express:router:layer new '/' +0ms
express:router:route new '/status' +0ms
express:router:layer new '/status' +0ms
express:router:route get '/status' +0ms
express:router:layer new '/' +0ms
express:router:route get '/status' +0ms
express:router:layer new '/' +3ms
express:router:route new '/pause' +0ms
express:router:layer new '/pause' +0ms
express:router:route post '/pause' +0ms
express:router:layer new '/' +0ms
express:router:route post '/pause' +0ms
express:router:layer new '/' +0ms
express:router:route new '/continue' +0ms
express:router:layer new '/continue' +0ms
express:router:route post '/continue' +0ms
express:router:layer new '/' +0ms
express:router:route post '/continue' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:id' +0ms
express:router:layer new '/:id' +0ms
express:router:route get '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route get '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:id' +0ms
express:router:layer new '/:id' +0ms
express:router:route delete '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route delete '/:id' +0ms
express:router:layer new '/' +0ms
express:router use '/api/speedtests' router +0ms
express:router:layer new '/api/speedtests' +0ms
express:router:route new '/version' +1ms
express:router:layer new '/version' +0ms
express:router:route get '/version' +0ms
express:router:layer new '/' +0ms
express:router:route get '/version' +0ms
express:router:layer new '/' +0ms
express:router:route new '/server/:provider' +0ms
express:router:layer new '/server/:provider' +0ms
express:router:route get '/server/:provider' +0ms
express:router:layer new '/' +0ms
express:router:route get '/server/:provider' +0ms
express:router:layer new '/' +0ms
express:router:route new '/interfaces' +0ms
express:router:layer new '/interfaces' +0ms
express:router:route get '/interfaces' +0ms
express:router:layer new '/' +0ms
express:router:route get '/interfaces' +0ms
express:router:layer new '/' +0ms
express:router use '/api/info' router +0ms
express:router:layer new '/api/info' +0ms
express:router:route new '/' +1ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/tests/history/json' +0ms
express:router:layer new '/tests/history/json' +0ms
express:router:route get '/tests/history/json' +0ms
express:router:layer new '/' +0ms
express:router:route get '/tests/history/json' +0ms
express:router:layer new '/' +0ms
express:router:route new '/tests/history/csv' +0ms
express:router:layer new '/tests/history/csv' +0ms
express:router:route get '/tests/history/csv' +0ms
express:router:layer new '/' +0ms
express:router:route get '/tests/history/csv' +0ms
express:router:layer new '/' +0ms
express:router:route new '/tests/history' +0ms
express:router:layer new '/tests/history' +0ms
express:router:route delete '/tests/history' +0ms
express:router:layer new '/' +0ms
express:router:route delete '/tests/history' +0ms
express:router:layer new '/' +0ms
express:router:route new '/tests/history' +0ms
express:router:layer new '/tests/history' +0ms
express:router:route put '/tests/history' +0ms
express:router:layer new '/' +0ms
express:router:route put '/tests/history' +0ms
express:router:layer new '/' +0ms
express:router:route new '/config' +0ms
express:router:layer new '/config' +0ms
express:router:route get '/config' +0ms
express:router:layer new '/' +0ms
express:router:route get '/config' +0ms
express:router:layer new '/' +0ms
express:router:route new '/config' +0ms
express:router:layer new '/config' +0ms
express:router:route put '/config' +1ms
express:router:layer new '/' +0ms
express:router:route put '/config' +0ms
express:router:layer new '/' +0ms
express:router:route new '/config' +0ms
express:router:layer new '/config' +0ms
express:router:route delete '/config' +0ms
express:router:layer new '/' +0ms
express:router:route delete '/config' +0ms
express:router:layer new '/' +0ms
express:router use '/api/storage' router +0ms
express:router:layer new '/api/storage' +0ms
express:router:route new '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router use '/api/recommendations' router +0ms
express:router:layer new '/api/recommendations' +0ms
express:router:route new '/' +1ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/' +0ms
express:router:layer new '/' +0ms
express:router:route put '/' +0ms
express:router:layer new '/' +0ms
express:router:route put '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:nodeId' +0ms
express:router:layer new '/:nodeId' +3ms
express:router:route delete '/:nodeId' +0ms
express:router:layer new '/' +0ms
express:router:route delete '/:nodeId' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:nodeId/name' +0ms
express:router:layer new '/:nodeId/name' +0ms
express:router:route patch '/:nodeId/name' +0ms
express:router:layer new '/' +0ms
express:router:route patch '/:nodeId/name' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:nodeId/password' +0ms
express:router:layer new '/:nodeId/password' +0ms
express:router:route patch '/:nodeId/password' +0ms
express:router:layer new '/' +0ms
express:router:route patch '/:nodeId/password' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:nodeId/' +0ms
express:router:layer new '/:nodeId/
' +0ms
express:router:layer new '/' +0ms
express:router:layer new '/' +0ms
express:router use '/api/nodes' router +0ms
express:router:layer new '/api/nodes' +0ms
express:router:route new '/' +1ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route get '/' +0ms
express:router:layer new '/' +0ms
express:router:route new '/active' +0ms
express:router:layer new '/active' +0ms
express:router:route get '/active' +0ms
express:router:layer new '/' +0ms
express:router:route get '/active' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:integrationName' +0ms
express:router:layer new '/:integrationName' +0ms
express:router:route put '/:integrationName' +0ms
express:router:layer new '/' +0ms
express:router:route put '/:integrationName' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:id' +0ms
express:router:layer new '/:id' +0ms
express:router:route patch '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route patch '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route new '/:id' +0ms
express:router:layer new '/:id' +0ms
express:router:route delete '/:id' +0ms
express:router:layer new '/' +0ms
express:router:route delete '/:id' +0ms
express:router:layer new '/' +0ms
express:router use '/api/integrations' router +0ms
express:router:layer new '/api/integrations' +0ms
express:router:route new '/metrics' +26ms
express:router:layer new '/metrics' +0ms
express:router:route get '/metrics' +0ms
express:router:layer new '/' +0ms
express:router use '/api/prometheus' router +0ms
express:router:layer new '/api/prometheus' +0ms
express:router use '/api*' +0ms
express:router:layer new '/api*' +0ms
express:router:route new '' +0ms
express:router:layer new '
' +0ms
express:router:route get '*' +0ms
express:router:layer new '/' +0ms
sequelize:connection:sqlite connection acquired default +0ms
sequelize:sql:sqlite Executing (default): SELECT 1+1 AS result +0ms
sequelize:sql:sqlite Executed (default): SELECT 1+1 AS result +1ms
Successfully connected to the database file
sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='integration_data'; +2ms
sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='integration_data'; +1ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +1ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +1ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +1ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +4ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data; +3ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data_backup; +1ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data_backup; +3ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +2ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data; +3ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data_backup; +3ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +1ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +1ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data; +3ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +2ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data_backup; +4ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +2ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data; +3ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +2ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data_backup; +4ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(integration_data); +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(integration_data); +1ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(integration_data) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data_backup (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data_backup SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data; +1ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data; +4ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS integration_data (id VARCHAR(255) UNIQUE PRIMARY KEY, displayName VARCHAR(255) DEFAULT 'Untitled', name VARCHAR(255), data JSON DEFAULT '{}', lastActivity DATETIME, activityFailed TINYINT(1) DEFAULT 0); +4ms
sequelize:sql:sqlite Executing (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO integration_data SELECT id, displayName, name, data, lastActivity, activityFailed FROM integration_data_backup; +1ms
sequelize:sql:sqlite Executing (default): DROP TABLE integration_data_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE integration_data_backup; +4ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(integration_data) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_integration_data_1) +0ms
sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='config'; +1ms
sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='config'; +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(config); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(config) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(config); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(config) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(config) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(config) +1ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(config) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(config) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(config); +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(config); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(config) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(config) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(config) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(config) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS config_backup (key VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, value VARCHAR(255) NOT NULL); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS config_backup (key VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, value VARCHAR(255) NOT NULL); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO config_backup SELECT key, value FROM config; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO config_backup SELECT key, value FROM config; +3ms
sequelize:sql:sqlite Executing (default): DROP TABLE config; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE config; +2ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS config (key VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, value VARCHAR(255) NOT NULL); +1ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS config (key VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, value VARCHAR(255) NOT NULL); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO config SELECT key, value FROM config_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO config SELECT key, value FROM config_backup; +3ms
sequelize:sql:sqlite Executing (default): DROP TABLE config_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE config_backup; +2ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(config) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(config) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(sqlite_autoindex_config_1) +0ms
sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='nodes'; +0ms
sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='nodes'; +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(nodes) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(nodes) +1ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes; +4ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes_backup; +2ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(nodes); +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(nodes) +2ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +2ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes; +2ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +1ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +3ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +1ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes_backup; +2ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(nodes); +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(nodes); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(nodes) +1ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes_backup (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +2ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +1ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes_backup SELECT id, name, url, password FROM nodes; +0ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes; +2ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +1ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS nodes (id INTEGER PRIMARY KEY, name VARCHAR(255) DEFAULT 'MySpeed Server', url VARCHAR(255) NOT NULL, password VARCHAR(255)); +5ms
sequelize:sql:sqlite Executing (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO nodes SELECT id, name, url, password FROM nodes_backup; +1ms
sequelize:sql:sqlite Executing (default): DROP TABLE nodes_backup; +0ms
sequelize:sql:sqlite Executed (default): DROP TABLE nodes_backup; +3ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(nodes) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(nodes) +1ms
sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='speedtests'; +0ms
sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='speedtests'; +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(speedtests); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(speedtests); +1ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(speedtests) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(speedtests); +1ms
sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(speedtests); +0ms
sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(speedtests) +0ms
sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(speedtests) +0ms
sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS speedtests_backup (id INTEGER PRIMARY KEY, serverId INTEGER DEFAULT 0, ping INTEGER NOT NULL, download DOUBLE PRECISION NOT NULL, upload DOUBLE PRECISION NOT NULL, error VARCHAR(255), type VARCHAR(255) DEFAULT 'auto', resultId VARCHAR(255), time INTEGER DEFAULT '0', created TIME); +0ms
sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS speedtests_backup (id INTEGER PRIMARY KEY, serverId INTEGER DEFAULT 0, ping INTEGER NOT NULL, download DOUBLE PRECISION NOT NULL, upload DOUBLE PRECISION NOT NULL, error VARCHAR(255), type VARCHAR(255) DEFAULT 'auto', resultId VARCHAR(255), time INTEGER DEFAULT '0', created TIME); +1ms
sequelize:sql:sqlite Executing (default): INSERT INTO speedtests_backup SELECT id, serverId, ping, download, upload, error, type, resultId, time, created FROM speedtests; +0ms
sequelize:sql:sqlite Executed (default): INSERT INTO speedtests_backup SELECT id, serverId, ping, download, upload, error, type, resultId, time, created FROM speedtests; +0ms
An error occurred: Validation error

@cloudbr34k84 commented on GitHub (Jun 20, 2025): i thought i attached it, but here it s root@myspeed:~# cd /opt/myspeed DEBUG=* node server sequelize:pool pool created with max/min: 5/0, no replication +0ms express:application set "x-powered-by" to true +0ms express:application set "etag" to 'weak' +0ms express:application set "etag fn" to [Function: generateETag] +0ms express:application set "env" to 'development' +0ms express:application set "query parser" to 'extended' +0ms express:application set "query parser fn" to [Function: parseExtendedQueryString] +0ms express:application set "subdomain offset" to 2 +0ms express:application set "trust proxy" to false +0ms express:application set "trust proxy fn" to [Function: trustNone] +1ms express:application booting in development mode +0ms express:application set "view" to [Function: View] +0ms express:application set "views" to '/opt/myspeed/views' +0ms express:application set "jsonp callback name" to 'callback' +0ms express:application set "x-powered-by" to false +0ms follow-redirects options { maxRedirects: 21, maxBodyLength: Infinity, protocol: 'https:', path: '/backend-servers/servers.php', method: 'GET', headers: [Object: null prototype] { Accept: 'application/json, text/plain, */*', 'User-Agent': 'axios/1.7.2', 'Accept-Encoding': 'gzip, compress, deflate, br' }, agents: { http: undefined, https: undefined }, auth: undefined, family: undefined, beforeRedirect: [Function: dispatchBeforeRedirect], beforeRedirects: { proxy: [Function: beforeRedirect] }, hostname: 'librespeed.org', port: '', agent: undefined, nativeProtocols: { 'http:': { _connectionListener: [Function: connectionListener], METHODS: [Array], STATUS_CODES: [Object], Agent: [Function], ClientRequest: [Function: ClientRequest], IncomingMessage: [Function: IncomingMessage], OutgoingMessage: [Function: OutgoingMessage], Server: [Function: Server], ServerResponse: [Function: ServerResponse], createServer: [Function: createServer], validateHeaderName: [Function], validateHeaderValue: [Function], get: [Function: get], request: [Function: request], setMaxIdleHTTPParsers: [Function: setMaxIdleHTTPParsers], maxHeaderSize: [Getter], globalAgent: [Getter/Setter], WebSocket: [Getter], CloseEvent: [Getter], MessageEvent: [Getter] }, 'https:': { Agent: [Function: Agent], globalAgent: [Agent], Server: [Function: Server], createServer: [Function: createServer], get: [Function: get], request: [Function: request] } } } +24ms express:router use '/' query +24ms express:router:layer new '/' +0ms express:router use '/' expressInit +0ms express:router:layer new '/' +0ms express:router use '/' jsonParser +0ms express:router:layer new '/' +0ms express:router use '/' <anonymous> +1ms express:router:layer new '/' +0ms express:router:route new '/' +35ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route new '/:key' +0ms express:router:layer new '/:key' +0ms express:router:route patch '/:key' +0ms express:router:layer new '/' +0ms express:router:route patch '/:key' +1ms express:router:layer new '/' +0ms express:router use '/api/config' router +0ms express:router:layer new '/api/config' +0ms express:router:route new '/' +3ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route new '/averages' +0ms express:router:layer new '/averages' +0ms express:router:route get '/averages' +0ms express:router:layer new '/' +0ms express:router:route get '/averages' +0ms express:router:layer new '/' +0ms express:router:route new '/statistics' +0ms express:router:layer new '/statistics' +0ms express:router:route get '/statistics' +0ms express:router:layer new '/' +0ms express:router:route get '/statistics' +0ms express:router:layer new '/' +0ms express:router:route new '/run' +0ms express:router:layer new '/run' +0ms express:router:route post '/run' +0ms express:router:layer new '/' +0ms express:router:route post '/run' +0ms express:router:layer new '/' +0ms express:router:route new '/status' +0ms express:router:layer new '/status' +0ms express:router:route get '/status' +0ms express:router:layer new '/' +0ms express:router:route get '/status' +0ms express:router:layer new '/' +3ms express:router:route new '/pause' +0ms express:router:layer new '/pause' +0ms express:router:route post '/pause' +0ms express:router:layer new '/' +0ms express:router:route post '/pause' +0ms express:router:layer new '/' +0ms express:router:route new '/continue' +0ms express:router:layer new '/continue' +0ms express:router:route post '/continue' +0ms express:router:layer new '/' +0ms express:router:route post '/continue' +0ms express:router:layer new '/' +0ms express:router:route new '/:id' +0ms express:router:layer new '/:id' +0ms express:router:route get '/:id' +0ms express:router:layer new '/' +0ms express:router:route get '/:id' +0ms express:router:layer new '/' +0ms express:router:route new '/:id' +0ms express:router:layer new '/:id' +0ms express:router:route delete '/:id' +0ms express:router:layer new '/' +0ms express:router:route delete '/:id' +0ms express:router:layer new '/' +0ms express:router use '/api/speedtests' router +0ms express:router:layer new '/api/speedtests' +0ms express:router:route new '/version' +1ms express:router:layer new '/version' +0ms express:router:route get '/version' +0ms express:router:layer new '/' +0ms express:router:route get '/version' +0ms express:router:layer new '/' +0ms express:router:route new '/server/:provider' +0ms express:router:layer new '/server/:provider' +0ms express:router:route get '/server/:provider' +0ms express:router:layer new '/' +0ms express:router:route get '/server/:provider' +0ms express:router:layer new '/' +0ms express:router:route new '/interfaces' +0ms express:router:layer new '/interfaces' +0ms express:router:route get '/interfaces' +0ms express:router:layer new '/' +0ms express:router:route get '/interfaces' +0ms express:router:layer new '/' +0ms express:router use '/api/info' router +0ms express:router:layer new '/api/info' +0ms express:router:route new '/' +1ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route new '/tests/history/json' +0ms express:router:layer new '/tests/history/json' +0ms express:router:route get '/tests/history/json' +0ms express:router:layer new '/' +0ms express:router:route get '/tests/history/json' +0ms express:router:layer new '/' +0ms express:router:route new '/tests/history/csv' +0ms express:router:layer new '/tests/history/csv' +0ms express:router:route get '/tests/history/csv' +0ms express:router:layer new '/' +0ms express:router:route get '/tests/history/csv' +0ms express:router:layer new '/' +0ms express:router:route new '/tests/history' +0ms express:router:layer new '/tests/history' +0ms express:router:route delete '/tests/history' +0ms express:router:layer new '/' +0ms express:router:route delete '/tests/history' +0ms express:router:layer new '/' +0ms express:router:route new '/tests/history' +0ms express:router:layer new '/tests/history' +0ms express:router:route put '/tests/history' +0ms express:router:layer new '/' +0ms express:router:route put '/tests/history' +0ms express:router:layer new '/' +0ms express:router:route new '/config' +0ms express:router:layer new '/config' +0ms express:router:route get '/config' +0ms express:router:layer new '/' +0ms express:router:route get '/config' +0ms express:router:layer new '/' +0ms express:router:route new '/config' +0ms express:router:layer new '/config' +0ms express:router:route put '/config' +1ms express:router:layer new '/' +0ms express:router:route put '/config' +0ms express:router:layer new '/' +0ms express:router:route new '/config' +0ms express:router:layer new '/config' +0ms express:router:route delete '/config' +0ms express:router:layer new '/' +0ms express:router:route delete '/config' +0ms express:router:layer new '/' +0ms express:router use '/api/storage' router +0ms express:router:layer new '/api/storage' +0ms express:router:route new '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router use '/api/recommendations' router +0ms express:router:layer new '/api/recommendations' +0ms express:router:route new '/' +1ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route new '/' +0ms express:router:layer new '/' +0ms express:router:route put '/' +0ms express:router:layer new '/' +0ms express:router:route put '/' +0ms express:router:layer new '/' +0ms express:router:route new '/:nodeId' +0ms express:router:layer new '/:nodeId' +3ms express:router:route delete '/:nodeId' +0ms express:router:layer new '/' +0ms express:router:route delete '/:nodeId' +0ms express:router:layer new '/' +0ms express:router:route new '/:nodeId/name' +0ms express:router:layer new '/:nodeId/name' +0ms express:router:route patch '/:nodeId/name' +0ms express:router:layer new '/' +0ms express:router:route patch '/:nodeId/name' +0ms express:router:layer new '/' +0ms express:router:route new '/:nodeId/password' +0ms express:router:layer new '/:nodeId/password' +0ms express:router:route patch '/:nodeId/password' +0ms express:router:layer new '/' +0ms express:router:route patch '/:nodeId/password' +0ms express:router:layer new '/' +0ms express:router:route new '/:nodeId/*' +0ms express:router:layer new '/:nodeId/*' +0ms express:router:layer new '/' +0ms express:router:layer new '/' +0ms express:router use '/api/nodes' router +0ms express:router:layer new '/api/nodes' +0ms express:router:route new '/' +1ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route get '/' +0ms express:router:layer new '/' +0ms express:router:route new '/active' +0ms express:router:layer new '/active' +0ms express:router:route get '/active' +0ms express:router:layer new '/' +0ms express:router:route get '/active' +0ms express:router:layer new '/' +0ms express:router:route new '/:integrationName' +0ms express:router:layer new '/:integrationName' +0ms express:router:route put '/:integrationName' +0ms express:router:layer new '/' +0ms express:router:route put '/:integrationName' +0ms express:router:layer new '/' +0ms express:router:route new '/:id' +0ms express:router:layer new '/:id' +0ms express:router:route patch '/:id' +0ms express:router:layer new '/' +0ms express:router:route patch '/:id' +0ms express:router:layer new '/' +0ms express:router:route new '/:id' +0ms express:router:layer new '/:id' +0ms express:router:route delete '/:id' +0ms express:router:layer new '/' +0ms express:router:route delete '/:id' +0ms express:router:layer new '/' +0ms express:router use '/api/integrations' router +0ms express:router:layer new '/api/integrations' +0ms express:router:route new '/metrics' +26ms express:router:layer new '/metrics' +0ms express:router:route get '/metrics' +0ms express:router:layer new '/' +0ms express:router use '/api/prometheus' router +0ms express:router:layer new '/api/prometheus' +0ms express:router use '/api*' <anonymous> +0ms express:router:layer new '/api*' +0ms express:router:route new '*' +0ms express:router:layer new '*' +0ms express:router:route get '*' +0ms express:router:layer new '/' +0ms sequelize:connection:sqlite connection acquired default +0ms sequelize:sql:sqlite Executing (default): SELECT 1+1 AS result +0ms sequelize:sql:sqlite Executed (default): SELECT 1+1 AS result +1ms Successfully connected to the database file sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='integration_data'; +2ms sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='integration_data'; +1ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +1ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +1ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +1ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +4ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data`; +3ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data_backup`; +1ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data_backup`; +3ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +2ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data`; +3ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data_backup`; +3ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +1ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +1ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data`; +3ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +2ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data_backup`; +4ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +2ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data`; +3ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +2ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data_backup`; +4ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`integration_data`); +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`integration_data`); +1ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data_backup` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data_backup` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data`; +1ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data`; +4ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `integration_data` (`id` VARCHAR(255) UNIQUE PRIMARY KEY, `displayName` VARCHAR(255) DEFAULT 'Untitled', `name` VARCHAR(255), `data` JSON DEFAULT '{}', `lastActivity` DATETIME, `activityFailed` TINYINT(1) DEFAULT 0); +4ms sequelize:sql:sqlite Executing (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `integration_data` SELECT `id`, `displayName`, `name`, `data`, `lastActivity`, `activityFailed` FROM `integration_data_backup`; +1ms sequelize:sql:sqlite Executing (default): DROP TABLE `integration_data_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `integration_data_backup`; +4ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`integration_data`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_integration_data_1`) +0ms sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='config'; +1ms sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='config'; +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`config`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`config`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`config`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`config`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`config`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`config`) +1ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`config`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`config`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`config`); +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`config`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`config`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`config`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`config`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`config`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `config_backup` (`key` VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, `value` VARCHAR(255) NOT NULL); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `config_backup` (`key` VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, `value` VARCHAR(255) NOT NULL); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `config_backup` SELECT `key`, `value` FROM `config`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `config_backup` SELECT `key`, `value` FROM `config`; +3ms sequelize:sql:sqlite Executing (default): DROP TABLE `config`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `config`; +2ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `config` (`key` VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, `value` VARCHAR(255) NOT NULL); +1ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `config` (`key` VARCHAR(255) NOT NULL UNIQUE PRIMARY KEY, `value` VARCHAR(255) NOT NULL); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `config` SELECT `key`, `value` FROM `config_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `config` SELECT `key`, `value` FROM `config_backup`; +3ms sequelize:sql:sqlite Executing (default): DROP TABLE `config_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `config_backup`; +2ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`config`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`config`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_INFO(`sqlite_autoindex_config_1`) +0ms sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='nodes'; +0ms sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='nodes'; +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`nodes`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`nodes`) +1ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes`; +4ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes_backup`; +2ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`nodes`); +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`nodes`) +2ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +2ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes`; +2ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +1ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +3ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +1ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes_backup`; +2ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`nodes`); +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`nodes`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`nodes`) +1ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes_backup` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +2ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +1ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes_backup` SELECT `id`, `name`, `url`, `password` FROM `nodes`; +0ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes`; +2ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +1ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `nodes` (`id` INTEGER PRIMARY KEY, `name` VARCHAR(255) DEFAULT 'MySpeed Server', `url` VARCHAR(255) NOT NULL, `password` VARCHAR(255)); +5ms sequelize:sql:sqlite Executing (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `nodes` SELECT `id`, `name`, `url`, `password` FROM `nodes_backup`; +1ms sequelize:sql:sqlite Executing (default): DROP TABLE `nodes_backup`; +0ms sequelize:sql:sqlite Executed (default): DROP TABLE `nodes_backup`; +3ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`nodes`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`nodes`) +1ms sequelize:sql:sqlite Executing (default): SELECT name FROM sqlite_master WHERE type='table' AND name='speedtests'; +0ms sequelize:sql:sqlite Executed (default): SELECT name FROM sqlite_master WHERE type='table' AND name='speedtests'; +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`speedtests`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`speedtests`); +1ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`speedtests`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA TABLE_INFO(`speedtests`); +1ms sequelize:sql:sqlite Executed (default): PRAGMA TABLE_INFO(`speedtests`); +0ms sequelize:sql:sqlite Executing (default): PRAGMA INDEX_LIST(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA INDEX_LIST(`speedtests`) +0ms sequelize:sql:sqlite Executing (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executed (default): PRAGMA foreign_key_list(`speedtests`) +0ms sequelize:sql:sqlite Executing (default): CREATE TABLE IF NOT EXISTS `speedtests_backup` (`id` INTEGER PRIMARY KEY, `serverId` INTEGER DEFAULT 0, `ping` INTEGER NOT NULL, `download` DOUBLE PRECISION NOT NULL, `upload` DOUBLE PRECISION NOT NULL, `error` VARCHAR(255), `type` VARCHAR(255) DEFAULT 'auto', `resultId` VARCHAR(255), `time` INTEGER DEFAULT '0', `created` TIME); +0ms sequelize:sql:sqlite Executed (default): CREATE TABLE IF NOT EXISTS `speedtests_backup` (`id` INTEGER PRIMARY KEY, `serverId` INTEGER DEFAULT 0, `ping` INTEGER NOT NULL, `download` DOUBLE PRECISION NOT NULL, `upload` DOUBLE PRECISION NOT NULL, `error` VARCHAR(255), `type` VARCHAR(255) DEFAULT 'auto', `resultId` VARCHAR(255), `time` INTEGER DEFAULT '0', `created` TIME); +1ms sequelize:sql:sqlite Executing (default): INSERT INTO `speedtests_backup` SELECT `id`, `serverId`, `ping`, `download`, `upload`, `error`, `type`, `resultId`, `time`, `created` FROM `speedtests`; +0ms sequelize:sql:sqlite Executed (default): INSERT INTO `speedtests_backup` SELECT `id`, `serverId`, `ping`, `download`, `upload`, `error`, `type`, `resultId`, `time`, `created` FROM `speedtests`; +0ms An error occurred: Validation error
Author
Owner

@MickLesk commented on GitHub (Jun 20, 2025):

heh? I mean from the Update Script. That Looks manually?

@MickLesk commented on GitHub (Jun 20, 2025): heh? I mean from the Update Script. That Looks manually?
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

sorry new all to this
i tried to run the update script with verbose mode it says
✔️ No update required. MySpeed is already at 1.0.9

@cloudbr34k84 commented on GitHub (Jun 20, 2025): sorry new all to this i tried to run the update script with verbose mode it says ` ✔️ No update required. MySpeed is already at 1.0.9`
Author
Owner

@MickLesk commented on GitHub (Jun 20, 2025):

Thats Look ok?

Maybe edit the txt File in /opt with another Version and Hit Update again (verbose) and check this outputs

@MickLesk commented on GitHub (Jun 20, 2025): Thats Look ok? Maybe edit the txt File in /opt with another Version and Hit Update again (verbose) and check this outputs
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

i tried to install another copy of it

⚙️ Using Default Settings on node proxmox (🔍 Verbose)
🖥️ Operating System: debian
🌟 Version: 12
📦 Container Type: Unprivileged
💾 Disk Size: 4 GB
🧠 CPU Cores: 1
🛠️ RAM Size: 1024 MiB
🆔 Container ID: 106
🔍 Verbose Mode: Enabled
🚀 Creating a MySpeed LXC using the above default settings

✔️ Using local for Template Storage.
✔️ Using local-lvm for Container Storage.
✔️ Updated LXC Template List
✔️ LXC Template is ready to use.
✔️ LXC Container 106 was successfully created.
✔️ Started LXC Container
✔️ Set up Container OS
✔️ Network Connected: xxxxxxxxxx
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ DNS Resolved github.com to xxxxxxxxxxx
Get:1 http://security.debian.org bookworm-security InRelease [48.0 kB]
Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:4 http://security.debian.org bookworm-security/main amd64 Packages [267 kB]
Err:4 http://security.debian.org bookworm-security/main amd64 Packages
Hash Sum mismatch
Hashes of expected file:

  • Filesize:267008 [weak]
  • SHA256:ef7dfd374b7c7941d6731505dd8195a2528f6846c3028c14b93250b25681c6a9
    Hashes of received file:
  • SHA256:318be06f8865a3f7e1aae1100eb364d946c02ab488cbec762efbce4f828a7b1c
  • Filesize:267008 [weak]
    Last modification reported: Thu, 19 Jun 2025 03:40:19 +0000
    Release file created at: Thu, 19 Jun 2025 12:02:40 +0000
    Get:5 http://security.debian.org bookworm-security/main Translation-en [160 kB]
    Get:6 http://security.debian.org bookworm-security/contrib amd64 Packages [896 B]
    Get:7 http://security.debian.org bookworm-security/contrib Translation-en [652 B]
    Get:8 http://deb.debian.org/debian bookworm/main amd64 Packages [8,793 kB]
    Err:8 http://deb.debian.org/debian bookworm/main amd64 Packages
    Hash Sum mismatch
    Hashes of expected file:
  • Filesize:8792976 [weak]
  • SHA256:c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625
  • MD5Sum:58e7c8113174fb90a4169dd342e2b8bd [weak]
    Hashes of received file:
  • SHA256:13d0930370737cf3071cb7fe46736cd318e69e7cb8b741c2e700a4c791a345a9
  • MD5Sum:c786ad81aaa61f204325bb1d14013b7a [weak]
  • Filesize:8792976 [weak]
    Last modification reported: Sat, 17 May 2025 08:45:11 +0000
    Release file created at: Sat, 17 May 2025 09:13:04 +0000
    Get:9 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [17.3 kB]
    Get:10 http://deb.debian.org/debian bookworm-updates/main Translation-en [664 B]
    Get:11 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2024-11-27-1405.46.pdiff [680 B]
    Get:11 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2024-11-27-1405.46.pdiff [680 B]
    Fetched 9,494 kB in 1s (6,413 kB/s)
    Reading package lists... Done
    N: Repository 'http://deb.debian.org/debian bookworm InRelease' changed its 'Version' value from '12.7' to '12.11'
    E: Failed to fetch ef7dfd374b Hash Sum mismatch
    Hashes of expected file:
    - Filesize:267008 [weak]
    - SHA256:ef7dfd374b7c7941d6731505dd8195a2528f6846c3028c14b93250b25681c6a9
    Hashes of received file:
    - SHA256:318be06f8865a3f7e1aae1100eb364d946c02ab488cbec762efbce4f828a7b1c
    - Filesize:267008 [weak]
    Last modification reported: Thu, 19 Jun 2025 03:40:19 +0000
    Release file created at: Thu, 19 Jun 2025 12:02:40 +0000
    E: Failed to fetch c9bb33f1dc Hash Sum mismatch
    Hashes of expected file:
    - Filesize:8792976 [weak]
    - SHA256:c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625
    - MD5Sum:58e7c8113174fb90a4169dd342e2b8bd [weak]
    Hashes of received file:
    - SHA256:13d0930370737cf3071cb7fe46736cd318e69e7cb8b741c2e700a4c791a345a9
    - MD5Sum:c786ad81aaa61f204325bb1d14013b7a [weak]
    - Filesize:8792976 [weak]
    Last modification reported: Sat, 17 May 2025 08:45:11 +0000
    Release file created at: Sat, 17 May 2025 09:13:04 +0000
    E: Some index files failed to download. They have been ignored, or old ones used instead.
    /dev/stdin: line 72: curl: command not found

[ERROR] in line 211: exit code 0: while executing command $STD apt-get update
/dev/stdin: line 84: post_update_to_api: command not found
/dev/stdin: line 14: pop_var_context: head of shell_variables not a function context
/dev/fd/63: line 74: SPINNER_PID: unbound variable
root@proxmox:~#

@cloudbr34k84 commented on GitHub (Jun 20, 2025): i tried to install another copy of it ⚙️ Using Default Settings on node proxmox (🔍 Verbose) 🖥️ Operating System: debian 🌟 Version: 12 📦 Container Type: Unprivileged 💾 Disk Size: 4 GB 🧠 CPU Cores: 1 🛠️ RAM Size: 1024 MiB 🆔 Container ID: 106 🔍 Verbose Mode: Enabled 🚀 Creating a MySpeed LXC using the above default settings ✔️ Using local for Template Storage. ✔️ Using local-lvm for Container Storage. ✔️ Updated LXC Template List ✔️ LXC Template is ready to use. ✔️ LXC Container 106 was successfully created. ✔️ Started LXC Container ✔️ Set up Container OS ✔️ Network Connected: xxxxxxxxxx ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ DNS Resolved github.com to xxxxxxxxxxx Get:1 http://security.debian.org bookworm-security InRelease [48.0 kB] Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB] Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] Get:4 http://security.debian.org bookworm-security/main amd64 Packages [267 kB] Err:4 http://security.debian.org bookworm-security/main amd64 Packages Hash Sum mismatch Hashes of expected file: - Filesize:267008 [weak] - SHA256:ef7dfd374b7c7941d6731505dd8195a2528f6846c3028c14b93250b25681c6a9 Hashes of received file: - SHA256:318be06f8865a3f7e1aae1100eb364d946c02ab488cbec762efbce4f828a7b1c - Filesize:267008 [weak] Last modification reported: Thu, 19 Jun 2025 03:40:19 +0000 Release file created at: Thu, 19 Jun 2025 12:02:40 +0000 Get:5 http://security.debian.org bookworm-security/main Translation-en [160 kB] Get:6 http://security.debian.org bookworm-security/contrib amd64 Packages [896 B] Get:7 http://security.debian.org bookworm-security/contrib Translation-en [652 B] Get:8 http://deb.debian.org/debian bookworm/main amd64 Packages [8,793 kB] Err:8 http://deb.debian.org/debian bookworm/main amd64 Packages Hash Sum mismatch Hashes of expected file: - Filesize:8792976 [weak] - SHA256:c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625 - MD5Sum:58e7c8113174fb90a4169dd342e2b8bd [weak] Hashes of received file: - SHA256:13d0930370737cf3071cb7fe46736cd318e69e7cb8b741c2e700a4c791a345a9 - MD5Sum:c786ad81aaa61f204325bb1d14013b7a [weak] - Filesize:8792976 [weak] Last modification reported: Sat, 17 May 2025 08:45:11 +0000 Release file created at: Sat, 17 May 2025 09:13:04 +0000 Get:9 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [17.3 kB] Get:10 http://deb.debian.org/debian bookworm-updates/main Translation-en [664 B] Get:11 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2024-11-27-1405.46.pdiff [680 B] Get:11 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2024-11-27-1405.46.pdiff [680 B] Fetched 9,494 kB in 1s (6,413 kB/s) Reading package lists... Done N: Repository 'http://deb.debian.org/debian bookworm InRelease' changed its 'Version' value from '12.7' to '12.11' E: Failed to fetch http://security.debian.org/dists/bookworm-security/main/binary-amd64/by-hash/SHA256/ef7dfd374b7c7941d6731505dd8195a2528f6846c3028c14b93250b25681c6a9 Hash Sum mismatch Hashes of expected file: - Filesize:267008 [weak] - SHA256:ef7dfd374b7c7941d6731505dd8195a2528f6846c3028c14b93250b25681c6a9 Hashes of received file: - SHA256:318be06f8865a3f7e1aae1100eb364d946c02ab488cbec762efbce4f828a7b1c - Filesize:267008 [weak] Last modification reported: Thu, 19 Jun 2025 03:40:19 +0000 Release file created at: Thu, 19 Jun 2025 12:02:40 +0000 E: Failed to fetch http://deb.debian.org/debian/dists/bookworm/main/binary-amd64/by-hash/SHA256/c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625 Hash Sum mismatch Hashes of expected file: - Filesize:8792976 [weak] - SHA256:c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625 - MD5Sum:58e7c8113174fb90a4169dd342e2b8bd [weak] Hashes of received file: - SHA256:13d0930370737cf3071cb7fe46736cd318e69e7cb8b741c2e700a4c791a345a9 - MD5Sum:c786ad81aaa61f204325bb1d14013b7a [weak] - Filesize:8792976 [weak] Last modification reported: Sat, 17 May 2025 08:45:11 +0000 Release file created at: Sat, 17 May 2025 09:13:04 +0000 E: Some index files failed to download. They have been ignored, or old ones used instead. /dev/stdin: line 72: curl: command not found [ERROR] in line 211: exit code 0: while executing command $STD apt-get update /dev/stdin: line 84: post_update_to_api: command not found /dev/stdin: line 14: pop_var_context: head of shell_variables not a function context /dev/fd/63: line 74: SPINNER_PID: unbound variable root@proxmox:~#
Author
Owner

@MickLesk commented on GitHub (Jun 20, 2025):

You get Issues by crawling Debian repo. Do you have any AdBlock active? Curl cannot ne installed - so the most of the Installer doesnt Work

@MickLesk commented on GitHub (Jun 20, 2025): You get Issues by crawling Debian repo. Do you have any AdBlock active? Curl cannot ne installed - so the most of the Installer doesnt Work
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

no add blockers
not sure why as i just installed Hunterr just before and no issue?
there is no text file that i can see

@cloudbr34k84 commented on GitHub (Jun 20, 2025): no add blockers not sure why as i just installed Hunterr just before and no issue? there is no text file that i can see
Author
Owner

@MickLesk commented on GitHub (Jun 20, 2025):

Failed to fetch c9bb33f1dc Hash Sum mismatch

@MickLesk commented on GitHub (Jun 20, 2025): Failed to fetch http://deb.debian.org/debian/dists/bookworm/main/binary-amd64/by-hash/SHA256/c9bb33f1dc3e679fead4b8c53cac7a1ef99a26b06f48f56ba84510b9c4bc6625 Hash Sum mismatch
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

yeah this is now beyond my knowledge unfortunately. I ahve a friend locally who has been helping me so ill get him to jump online.
the weird thing is this work for a a day or 2 then it stopped

@cloudbr34k84 commented on GitHub (Jun 20, 2025): yeah this is now beyond my knowledge unfortunately. I ahve a friend locally who has been helping me so ill get him to jump online. the weird thing is this work for a a day or 2 then it stopped
Author
Owner

@tremor021 commented on GitHub (Jun 20, 2025):

@cloudbr34k84 the weird thing is this work for a a day or 2 then it stopped...

like everything in life, it works until it doesn't :)

@tremor021 commented on GitHub (Jun 20, 2025): @cloudbr34k84 `the weird thing is this work for a a day or 2 then it stopped`... like everything in life, it works until it doesn't :)
Author
Owner

@cloudbr34k84 commented on GitHub (Jun 20, 2025):

@cloudbr34k84 the weird thing is this work for a a day or 2 then it stopped...

like everything in life, it works until it doesn't :)

its the only container do far that im having an issue with. ill find time to do learn more

@cloudbr34k84 commented on GitHub (Jun 20, 2025): > [@cloudbr34k84](https://github.com/cloudbr34k84) `the weird thing is this work for a a day or 2 then it stopped`... > > like everything in life, it works until it doesn't :) its the only container do far that im having an issue with. ill find time to do learn more
Author
Owner
@MickLesk commented on GitHub (Jun 20, 2025): https://stackoverflow.com/questions/15505775/debian-apt-packages-hash-sum-mismatch
Author
Owner

@dumbodumbos commented on GitHub (Aug 6, 2025):

Hello everyone. When installing from the repository https://community-scripts.github.io/ProxmoxVE/scripts?id=myspeed it does not work, namely, the web interface does not start.

@dumbodumbos commented on GitHub (Aug 6, 2025): Hello everyone. When installing from the repository https://community-scripts.github.io/ProxmoxVE/scripts?id=myspeed it does not work, namely, the web interface does not start.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1126