Commit Graph

37 Commits

Author SHA1 Message Date
boojack 4c33d8d762
chore: remove unused transaction in store (#1995)
* chore: remove unused transaction in store

* chore: update
2023-07-20 23:15:56 +08:00
Lincoln Nogueira c8961ad489
fix: database is locked (#1992)
* fix: database is locked

The option "_journal_mode=WAL" is currently *not* being applied when
provided in the DSN.

This issue affects only new memos installations, not older ones where
the database journal was properly set to WAL mode by the previous sqlite
library go-sqlite3.

modernc.org/sqlite DSN parsing is different from go-sqlite3. It requires
the `_pragma=` prefix and even some options order matter.

https://gitlab.com/cznic/sqlite/-/issues/115

Closes #1985

* chore: upgraded notes on sqlite DSN
2023-07-20 20:51:25 +08:00
boojack 40a30d46af
chore: update db connection params (#1960) 2023-07-15 10:26:19 +08:00
boojack 07e82c3f4a
fix: schema migrate (#1846)
* fix: schema migrate

* chore: update
2023-06-20 12:18:04 +08:00
Athurg Gooth ddf4cae537
feat: disable CGO_ENABLED (#1766)
* Replace mattn/go-sqlite3 with modernc.org/sqlite

* Disable CGO to make binary work without special c lib

* Replace mattn/go-sqlite3 with modernc.org/sqlite in testing code

* Tidy go module

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2023-05-29 13:29:42 +08:00
boojack ffe1073292
fix: schema path for demo mode (#1124) 2023-02-19 16:34:15 +08:00
Yoshino-s afaaec8492
feat(mode): add demo mode (#1121)
* feat(mode): add demo mode

* chroe: Update store/db/db.go

Co-authored-by: boojack <stevenlgtm@gmail.com>

* chroe: Update store/db/db.go

Co-authored-by: boojack <stevenlgtm@gmail.com>

---------

Co-authored-by: boojack <stevenlgtm@gmail.com>
2023-02-19 13:36:45 +08:00
boojack 1ace332152
feat: graceful shutdown server (#1016) 2023-02-03 10:30:18 +08:00
boojack 4a7b764ab3
chore: remove unused flags for sqlite (#997) 2023-01-30 00:03:21 +08:00
boojack 677750ef51
chore: upgrade version to `0.10.1` (#949) 2023-01-14 08:00:07 +08:00
boojack 0f057e81e9
fix: version compare (#916)
* fix: version compare

* chore: update
2023-01-07 13:58:42 +08:00
boojack e2e8130f4c
fix: sort version (#914) 2023-01-07 11:49:58 +08:00
boojack d50ad9433f
feat: persistent session name (#902)
* feat: persistent session name

* chore: update
2023-01-03 23:05:42 +08:00
boojack 201c0b020d
chore: update seed data for tag (#817)
* chore: update seed data

* chore: add `_journal_mode` for SQLite

* chore: update create tag dialog
2022-12-22 08:34:05 +08:00
boojack b704c20809
chore: return raw text for html (#782) 2022-12-19 18:45:17 +08:00
boojack 6c17f94ef6
fix: max open conns for SQLite (#781) 2022-12-19 18:28:15 +08:00
boojack 045819c312
fix: initial database schema (#601) 2022-11-27 08:52:43 +08:00
boojack a4a5e539ed
chore: update dev version (#489) 2022-11-19 09:57:54 +08:00
boojack 9705406b82
feat: remove foreign key and triggers (#345) 2022-10-26 15:00:09 +00:00
steven 0f65b8bdd3 fix: re-generate table columns foreign keys 2022-10-03 18:47:31 +08:00
steven 6a3b052fa2 chore: don't clean data in dev mode 2022-10-03 08:49:20 +08:00
Steven 4608894e56 fix: add `_foreign_keys` to sqlite dsn 2022-09-18 22:48:26 +08:00
Steven 707d1a96eb chore: move `version` pkg to `server/version` 2022-09-12 17:25:34 +08:00
Steven b8a7df21f2 chore: release `v0.4.3` 2022-09-09 20:00:04 +08:00
Steven 7d0407013e chore: make `golangci-lint` happy 2022-08-24 21:53:12 +08:00
Steven a8a3cf31b4 chore: make `golangci-lint` happy 2022-08-24 20:40:56 +08:00
boojack 735938395b chore: use `transaction` for migration history 2022-08-07 10:17:56 +08:00
boojack cfa4151cff chore: update migration folder 2022-07-25 21:17:46 +08:00
boojack 15e1037433 chore: create backup when migration 2022-07-22 23:21:12 +08:00
boojack de7058532a fix: schema migration for minor version 2022-07-09 13:34:14 +08:00
boojack 536627007d
feat: schema migration handler (#100)
* chore: update about site dialog

* feat: schema migration

* chore: lint with golangci
2022-07-02 10:47:16 +08:00
boojack 3c58953e56 chore: add version checker 2022-07-02 01:06:28 +08:00
boojack 9611ff7386
chore: release v0.1.3 (#98)
* chore: update github action

* chore: release `v0.1.3`

* fix: create migration_history table

* fix: compare migration_history
2022-07-01 20:39:48 +08:00
boojack 87e6277977 fix: upsert migration history 2022-07-01 20:08:25 +08:00
boojack 011fcc7dd4 chore: rename module 2022-06-27 22:09:06 +08:00
boojack c3c2882dc5 chore: update server profile 2022-05-22 09:29:34 +08:00
boojack 8e01eb8702 feat: `store/db` module with sqlite 2022-05-22 00:59:22 +08:00
Renamed from store/sqlite.go (Browse further)