Files
felhom.eu/documentation/audits/update-night-2026-09-21/apps/n8n/app-logs-after.txt
T
admin da20722e76
gates / gates (push) Successful in 27s
Update night 2026-09-21: Phase 0 and Phase 1 evidence, the drill method, and two instrument fixes
INTERIM CHECKPOINT — evidence off the machine at the end of the phase that produced it (R-320),
not at the end of the session. Phases 2-5 follow in a later commit.

Phase 0, all three mechanisms proven with their controls:
- the fleet floor to 0.261.0 with its declared MinAgent — both demo boxes in 13 s, the hub
  logging `managed floor SERVED ... from declared (golden 0.258.0)`.
- a PRIVATE DRILL CATALOG (admin/app-catalog-drill), so that broken, dummy, cross-repo and
  engine-major edges can be measured without the live catalog ever carrying one. Positive
  control quoted, and two negative controls: the live catalog's main and both real boxes'
  caches unchanged.
- a throwaway image store on the scratch guest, which is what makes an UNATTENDED HOLD
  measurable at all: an edge that PASSES the within-a-major test and still fails.
  CompareImageRefs was proven to order host:port/ references by RUNNING it (4 positive cases
  + 1 negative control), not by reading it.

Phase 1: real within-a-major upstream edges walked on guest 9202 through the product's own
guarded Update, each app seeded and read back through its OWN front door (R-156), with a
per-edge verdict record in 09's shape. `inconclusive` is never collapsed into `failed`.

TWO INSTRUMENT FIXES, both in this repo's own evidence code:
- 00-api-recipe.md said the app page is /app/<n>; it is /apps/<n>, and every call it described
  404s. Corrected, with the session-expiry note that cost the same time.
- unattended-caller.py's follow() read update_phase/updating off the API ENVELOPE, so both were
  always None and EVERY followed update ran to its 900 s timeout and was then recorded
  `timeout` and never-press-again. Fixed before B1 relied on it. R-623.

No controller, agent or hub code was written. The live catalog carries no broken reference.

Gates: repo_gates.py --fast — all 15 OK, exit 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-21 21:17:46 +02:00

162 lines
14 KiB
Plaintext

n8n | Initializing n8n process
n8n | n8n ready on ::, port 5678
n8n | Migrations in progress, please do NOT stop the process.
n8n | Starting migration CreateInstanceAiEventsTable1784000000046
n8n | Finished migration CreateInstanceAiEventsTable1784000000046
n8n | Starting migration BackfillPreScopingOAuthGrantScopes1784000000047
n8n | [BackfillPreScopingOAuthGrantScopes1784000000047] Rewrote 0 pre-scoping grants in oauth_refresh_tokens
n8n | [BackfillPreScopingOAuthGrantScopes1784000000047] Rewrote 0 pre-scoping grants in oauth_authorization_codes
n8n | Finished migration BackfillPreScopingOAuthGrantScopes1784000000047
n8n | Starting migration AddScheduledTaskDispatchedAt1784000000049
n8n | Finished migration AddScheduledTaskDispatchedAt1784000000049
n8n | Starting migration AddHostRunIdToInstanceAiCheckpoints1784000000050
n8n | Finished migration AddHostRunIdToInstanceAiCheckpoints1784000000050
n8n | Starting migration BackfillInstanceAiEventLog1784000000051
n8n | Finished migration BackfillInstanceAiEventLog1784000000051
n8n | Starting migration CreateWorkflowReviewRequestTables1784000000052
n8n | Finished migration CreateWorkflowReviewRequestTables1784000000052
n8n | Starting migration AddStoredAtToAgentExecution1784815940110
n8n | Finished migration AddStoredAtToAgentExecution1784815940110
n8n | Starting migration AddInstanceCredentials1784815940111
n8n | Finished migration AddInstanceCredentials1784815940111
n8n | Starting migration CreateAgentEvalTables1784815940112
n8n | Finished migration CreateAgentEvalTables1784815940112
n8n | Starting migration AddAvailableInMcpToAgents1784897791636
n8n | Finished migration AddAvailableInMcpToAgents1784897791636
n8n | Starting migration ChangeInstalledNodeVersionType1785162364000
n8n | Finished migration ChangeInstalledNodeVersionType1785162364000
n8n | Starting migration AddIsFirstPartyToOAuthClients1785162364001
n8n | Finished migration AddIsFirstPartyToOAuthClients1785162364001
n8n | Starting migration AddAgentFileStorageColumns1785186578138
n8n | Finished migration AddAgentFileStorageColumns1785186578138
n8n | Starting migration CrashStaleEnqueuedExecutions1785247194306
n8n | Finished migration CrashStaleEnqueuedExecutions1785247194306
n8n | Starting migration AddMisfirePolicyToScheduler1785247194307
n8n | Finished migration AddMisfirePolicyToScheduler1785247194307
n8n | Starting migration CreateAgentChatAttachmentsTable1785255306000
n8n | Finished migration CreateAgentChatAttachmentsTable1785255306000
n8n | Starting migration AddSetupCompletedAtToAgents1785500832626
n8n | Finished migration AddSetupCompletedAtToAgents1785500832626
n8n | Starting migration AddAgentExecutionRuntimeState1785828155091
n8n | Finished migration AddAgentExecutionRuntimeState1785828155091
n8n | Starting migration CreateAgentCredentialDependencyTable1785828155092
n8n | Finished migration CreateAgentCredentialDependencyTable1785828155092
n8n | Starting migration AllowDiscordAgentChatSubscriptions1785840970000
n8n | Finished migration AllowDiscordAgentChatSubscriptions1785840970000
n8n | Starting migration CreateWorkflowReviewActivityTablesAndBaseline1785843640527
n8n | Finished migration CreateWorkflowReviewActivityTablesAndBaseline1785843640527
n8n | Starting migration CreatePollerStateTable1785926660580
n8n | Finished migration CreatePollerStateTable1785926660580
n8n | Starting migration AddReasonToWorkflowPublicationOutbox1786519946974
n8n | Finished migration AddReasonToWorkflowPublicationOutbox1786519946974
n8n | Starting migration AddCoalesceOwnerMisfirePolicy1786666615643
n8n | Finished migration AddCoalesceOwnerMisfirePolicy1786666615643
n8n | Starting migration AddAgentRevisionColumn1786666615644
n8n | Finished migration AddAgentRevisionColumn1786666615644
n8n | Starting migration AddAgentExecutionFailureSummary1787040021605
n8n | Finished migration AddAgentExecutionFailureSummary1787040021605
n8n | Starting migration CreateGitConnectionTable1787056876306
n8n | Finished migration CreateGitConnectionTable1787056876306
n8n | Starting migration AddTimezoneToAgentTasks1787057050000
n8n | Finished migration AddTimezoneToAgentTasks1787057050000
n8n | Starting migration CreateGitConnectionProjectTable1787089039726
n8n | Finished migration CreateGitConnectionProjectTable1787089039726
n8n | Starting migration DropWorkflowReviewActivityTypeCheckAndWorkflowIdColumn1787089039727
n8n | Finished migration DropWorkflowReviewActivityTypeCheckAndWorkflowIdColumn1787089039727
n8n | Starting migration AddProjectManageMembersScopeToCustomRoles1787140858009
n8n | Finished migration AddProjectManageMembersScopeToCustomRoles1787140858009
n8n | Starting migration CreateAgentChannelStatusTable1787213245846
n8n | Finished migration CreateAgentChannelStatusTable1787213245846
n8n | Starting migration AddResourceToOAuthRefreshTokens1787739515257
n8n | Finished migration AddResourceToOAuthRefreshTokens1787739515257
n8n | Starting migration CreateTypeAvailabilityPolicyTables1787841960965
n8n | Finished migration CreateTypeAvailabilityPolicyTables1787841960965
n8n | Starting migration CreateAgentBackgroundJobTable1788191436461
n8n | Finished migration CreateAgentBackgroundJobTable1788191436461
n8n | Starting migration DropInstanceAiRunSnapshotsTable1788336311704
n8n | Finished migration DropInstanceAiRunSnapshotsTable1788336311704
n8n | Starting migration GeneralizeScheduledJobOwner1788359043381
n8n | Finished migration GeneralizeScheduledJobOwner1788359043381
n8n | Starting migration CreateActivityEventTable1788425788714
n8n | Finished migration CreateActivityEventTable1788425788714
n8n | Starting migration CreateProjectPoolSettings1788445119183
n8n | Finished migration CreateProjectPoolSettings1788445119183
n8n | Starting migration CreateInstanceMonitoringReportTable1788445119184
n8n | Finished migration CreateInstanceMonitoringReportTable1788445119184
n8n | Starting migration CreateAgentWorkflowDependencyTable1788522448804
n8n | Finished migration CreateAgentWorkflowDependencyTable1788522448804
n8n | Starting migration AddWakeColumnsToAgentBackgroundJob1788527465971
n8n | Finished migration AddWakeColumnsToAgentBackgroundJob1788527465971
n8n | Starting migration CreatePromotionsTables1788759351166
n8n | Finished migration CreatePromotionsTables1788759351166
n8n | Starting migration DropGitConnectionTables1788780616817
n8n | Finished migration DropGitConnectionTables1788780616817
n8n | Starting migration CreateAiPreferenceTable1788882375989
n8n | Finished migration CreateAiPreferenceTable1788882375989
n8n | Starting migration CreateAgentMemoryEntryCandidates1789029973536
n8n | Finished migration CreateAgentMemoryEntryCandidates1789029973536
n8n | Starting migration AddAgentExecutionAuthorAndMessagesResourceThreadIndex1789121244489
n8n | Finished migration AddAgentExecutionAuthorAndMessagesResourceThreadIndex1789121244489
n8n | Starting migration AddInstanceAiThreadHistoryIndex1789131391410
n8n | Finished migration AddInstanceAiThreadHistoryIndex1789131391410
n8n | n8n Task Broker ready on 127.0.0.1, port 5679
n8n | Failed to start Python task runner in internal mode. because Python 3 is missing from this system. Launching a Python runner in internal mode is intended only for debugging and is not recommended for production. Users are encouraged to deploy in external mode. See: https://docs.n8n.io/hosting/configuration/task-runners/#setting-up-external-mode
n8n |
n8n | There are deprecations related to your n8n setup. Please take the recommended actions to update your configuration:
n8n | - WEBHOOK_URL -> Use N8N_WEBHOOK_URL instead, which sets the base URL for both test and production webhooks.
n8n | - N8N_UNVERIFIED_PACKAGES_ENABLED -> The default for this variable will change to `false` in a future version. Set it to `true` explicitly to keep installing unverified community packages.
n8n | - N8N_RUNNERS_MODE -> Internal task runner mode is deprecated and will be removed in a future version. For isolation and scaling, run the task runner launcher as a separate process, set this variable to `external` and share `N8N_RUNNERS_AUTH_TOKEN` with the launcher. See https://docs.n8n.io/deploy/host-n8n/configure-n8n/set-up-task-runners
n8n | - N8N_RUNNERS_TASK_TIMEOUT -> The default for this variable will be reduced from 300 (5 minutes) to 60 (1 minute) in a future version. Set it explicitly to keep your current task timeout.
n8n | - N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES -> The default for this variable will be reduced from 2 GiB to 256 MiB in a future version. Set it explicitly to keep your current limit.
n8n | - N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES -> The default for this variable will be reduced from 5000 to 1000 in a future version. Set it explicitly to keep your current limit.
n8n |
n8n | [license SDK] Skipping renewal on init: license cert is not initialized
n8n | [runner:js] (node:24) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
n8n | (Use `node --trace-warnings ...` to show where the warning was created)
n8n | Instance registered
n8n | Discovered 4 cluster checks
n8n | Registered runner "JS Task Runner" (mOSXw0GusGbIiBQSsHrY2)
n8n | Recorded version change: 2.31.3 -> 2.40.5
n8n | Sandbox: enabled=false provider=n8n-sandbox (from env)
n8n | Version: 2.40.5
n8n | Building workflow dependency index...
n8n |
n8n | Editor is now accessible via:
n8n | https://auto.enkisfelhom.hu
n8n | Finished building workflow dependency index. Processed 0 draft workflows, 0 published workflows.
n8n | 2026-09-21T19:01:51.554Z [Rudder] error: Response error code: ECONNREFUSED
n8n | 2026-09-21T19:01:51.773Z [Rudder] error: Response error code: ECONNREFUSED
n8n | 2026-09-21T19:01:52.311Z [Rudder] error: Response error code: ECONNREFUSED
n8n | 2026-09-21T19:01:53.237Z [Rudder] error: Error: ECONNREFUSED
n8n | connect ECONNREFUSED 0.0.0.0:443
n8n | Error: connect ECONNREFUSED 0.0.0.0:443
n8n | at AxiosError.from (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:1355:24)
n8n | at RedirectableRequest.handleRequestError (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:4026:25)
n8n | at RedirectableRequest.emit (node:events:526:24)
n8n | at ClientRequest.eventHandlers.<computed> (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/follow-redirects@1.16.0_debug@4.4.3_supports-color@8.1.1_/node_modules/follow-redirects/index.js:56:24)
n8n | at ClientRequest.emit (node:events:514:20)
n8n | at emitErrorEvent (node:_http_client:114:11)
n8n | at TLSSocket.socketErrorListener (node:_http_client:768:5)
n8n | at TLSSocket.emit (node:events:526:24)
n8n | at emitErrorNT (node:internal/streams/destroy:170:8)
n8n | at emitErrorCloseNT (node:internal/streams/destroy:129:3)
n8n | at Axios.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:5427:41)
n8n | at processTicksAndRejections (node:internal/process/task_queues:104:5)
n8n | at Axios.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:5423:14)
n8n | at Axios.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:5423:14)
n8n | at Axios.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/axios@1.18.0_patch_hash=149e256a2a7b632497650b32816716ced972ab02a5ab00fbd8a5158a51722c4_437e4fafb503be805d1d0ae72f0b0deb/node_modules/axios/dist/node/axios.cjs:5423:14)
n8n |
n8n | connect ECONNREFUSED 0.0.0.0:443
n8n | Error: connect ECONNREFUSED 0.0.0.0:443
n8n | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2017:16)
n8n |
n8n | ValidationError: The 'X-Forwarded-For' header is set but the Express 'trust proxy' setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See https://express-rate-limit.github.io/ERR_ERL_UNEXPECTED_X_FORWARDED_FOR/ for more information.
n8n | at Object.xForwardedForHeader (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/express-rate-limit@8.2.2_express@5.1.0_supports-color@8.1.1_/node_modules/express-rate-limit/dist/index.cjs:371:13)
n8n | at Object.wrappedValidations.<computed> [as xForwardedForHeader] (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/express-rate-limit@8.2.2_express@5.1.0_supports-color@8.1.1_/node_modules/express-rate-limit/dist/index.cjs:685:22)
n8n | at Object.keyGenerator (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/express-rate-limit@8.2.2_express@5.1.0_supports-color@8.1.1_/node_modules/express-rate-limit/dist/index.cjs:788:20)
n8n | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/express-rate-limit@8.2.2_express@5.1.0_supports-color@8.1.1_/node_modules/express-rate-limit/dist/index.cjs:849:32
n8n | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/express-rate-limit@8.2.2_express@5.1.0_supports-color@8.1.1_/node_modules/express-rate-limit/dist/index.cjs:830:5 {
n8n | code: 'ERR_ERL_UNEXPECTED_X_FORWARDED_FOR',
n8n | help: 'https://express-rate-limit.github.io/ERR_ERL_UNEXPECTED_X_FORWARDED_FOR/'
n8n | }