[Fx] PROVIDE fx.Lifecycle <= go.uber.org/fx.New.func1()
[Fx] PROVIDE fx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()
[Fx] PROVIDE fx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()
[Fx] PROVIDE *config.Config <= git.eeqj.de/sneak/chat/internal/config.New()
[Fx] PROVIDE *db.Database <= git.eeqj.de/sneak/chat/internal/db.New()
[Fx] PROVIDE *globals.Globals <= git.eeqj.de/sneak/chat/internal/globals.New()
[Fx] PROVIDE *handlers.Handlers <= git.eeqj.de/sneak/chat/internal/handlers.New()
[Fx] PROVIDE *logger.Logger <= git.eeqj.de/sneak/chat/internal/logger.New()
[Fx] PROVIDE *server.Server <= git.eeqj.de/sneak/chat/internal/server.New()
[Fx] PROVIDE *middleware.Middleware <= git.eeqj.de/sneak/chat/internal/middleware.New()
[Fx] PROVIDE *healthcheck.Healthcheck <= git.eeqj.de/sneak/chat/internal/healthcheck.New()
[Fx] INVOKE main.main.func1()
[Fx] BEFORE RUN provide: go.uber.org/fx.New.func1()
[Fx] RUN provide: go.uber.org/fx.New.func1() in 89.527µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/globals.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/globals.New() in 16.661µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/logger.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/logger.New() in 14.067µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/config.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/config.New() in 659.879µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/middleware.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/middleware.New() in 29.538µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/db.New()
{"time":"2026-03-06T11:24:48.06077311Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.New","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":55},"msg":"Database instantiated"}
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/db.New() in 425.221µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/healthcheck.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/healthcheck.New() in 42.813µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/handlers.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/handlers.New() in 52.831µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/server.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/server.New() in 41.006µs
[Fx] HOOK OnStart git.eeqj.de/sneak/chat/internal/db.New.func1() executing (caller: git.eeqj.de/sneak/chat/internal/db.New)
{"time":"2026-03-06T11:24:48.061488974Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.New.func1","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":59},"msg":"Database OnStart Hook"}
{"time":"2026-03-06T11:24:48.0614968Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.(*Database).connect","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":93},"msg":"connecting to database","url":"file:./data.db?_journal_mode=WAL"}
[Fx] HOOK OnStart git.eeqj.de/sneak/chat/internal/db.New.func1() called by git.eeqj.de/sneak/chat/internal/db.New failed in 703.812µs: ping database: unable to open database file: out of memory (14)
[Fx] ERROR Start failed, rolling back: ping database: unable to open database file: out of memory (14)
[Fx] ERROR Failed to start: ping database: unable to open database file: out of memory (14)
Use /var/lib/neoirc/state.db. Change appname to neoirc but don't rename any other packages right now. Give me a PR to main.
```
[Fx] PROVIDE fx.Lifecycle <= go.uber.org/fx.New.func1()
[Fx] PROVIDE fx.Shutdowner <= go.uber.org/fx.(*App).shutdowner-fm()
[Fx] PROVIDE fx.DotGraph <= go.uber.org/fx.(*App).dotGraph-fm()
[Fx] PROVIDE *config.Config <= git.eeqj.de/sneak/chat/internal/config.New()
[Fx] PROVIDE *db.Database <= git.eeqj.de/sneak/chat/internal/db.New()
[Fx] PROVIDE *globals.Globals <= git.eeqj.de/sneak/chat/internal/globals.New()
[Fx] PROVIDE *handlers.Handlers <= git.eeqj.de/sneak/chat/internal/handlers.New()
[Fx] PROVIDE *logger.Logger <= git.eeqj.de/sneak/chat/internal/logger.New()
[Fx] PROVIDE *server.Server <= git.eeqj.de/sneak/chat/internal/server.New()
[Fx] PROVIDE *middleware.Middleware <= git.eeqj.de/sneak/chat/internal/middleware.New()
[Fx] PROVIDE *healthcheck.Healthcheck <= git.eeqj.de/sneak/chat/internal/healthcheck.New()
[Fx] INVOKE main.main.func1()
[Fx] BEFORE RUN provide: go.uber.org/fx.New.func1()
[Fx] RUN provide: go.uber.org/fx.New.func1() in 89.527µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/globals.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/globals.New() in 16.661µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/logger.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/logger.New() in 14.067µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/config.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/config.New() in 659.879µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/middleware.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/middleware.New() in 29.538µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/db.New()
{"time":"2026-03-06T11:24:48.06077311Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.New","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":55},"msg":"Database instantiated"}
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/db.New() in 425.221µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/healthcheck.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/healthcheck.New() in 42.813µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/handlers.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/handlers.New() in 52.831µs
[Fx] BEFORE RUN provide: git.eeqj.de/sneak/chat/internal/server.New()
[Fx] RUN provide: git.eeqj.de/sneak/chat/internal/server.New() in 41.006µs
[Fx] HOOK OnStart git.eeqj.de/sneak/chat/internal/db.New.func1() executing (caller: git.eeqj.de/sneak/chat/internal/db.New)
{"time":"2026-03-06T11:24:48.061488974Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.New.func1","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":59},"msg":"Database OnStart Hook"}
{"time":"2026-03-06T11:24:48.0614968Z","level":"INFO","source":{"function":"git.eeqj.de/sneak/chat/internal/db.(*Database).connect","file":"git.eeqj.de/sneak/chat/internal/db/db.go","line":93},"msg":"connecting to database","url":"file:./data.db?_journal_mode=WAL"}
[Fx] HOOK OnStart git.eeqj.de/sneak/chat/internal/db.New.func1() called by git.eeqj.de/sneak/chat/internal/db.New failed in 703.812µs: ping database: unable to open database file: out of memory (14)
[Fx] ERROR Start failed, rolling back: ping database: unable to open database file: out of memory (14)
[Fx] ERROR Failed to start: ping database: unable to open database file: out of memory (14)
```
Use `/var/lib/neoirc/state.db`. Change `appname` to `neoirc` but don't rename any other packages right now. Give me a PR to main.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Use
/var/lib/neoirc/state.db. Changeappnametoneoircbut don't rename any other packages right now. Give me a PR to main.@clawbot pls get on this
PR submitted: sneak/chat#45
Changes:
"chat"to"neoirc"file:./data.db?_journal_mode=WALtofile:///var/lib/neoirc/state.db?_journal_mode=WAL/var/lib/neoirc/with proper ownershipdocker build .passes (all tests, lint, fmt-check green).