feat: new install & set-system-user-password flags for setting up DB schema and setting system user password

- fixes issues in auth redirect to login, by making simple session cookie auto create = true.
- fixes issues with conversation tab filters WS subscription.
- fixes nulls returned for empty team list in handlers
- fixes logout btn not working.
- fixes charts error when there's no data returned from the API.
- Updates schema.sql
This commit is contained in:
Abhinav Raut
2024-10-07 04:26:10 +05:30
parent 328f3fec96
commit 4f9118d675
19 changed files with 469 additions and 504 deletions

View File

@@ -82,6 +82,8 @@ func initFlags() {
f.StringSlice("config", []string{"config.toml"},
"path to one or more config files (will be merged in order)")
f.Bool("version", false, "show current version of the build")
f.Bool("install", false, "setup database")
f.Bool("set-system-user-password", false, "set password for the system user")
if err := f.Parse(os.Args[1:]); err != nil {
log.Fatalf("loading flags: %v", err)
@@ -151,7 +153,7 @@ func loadSettings(m *setting.Manager) {
}
}
func initSettingsManager(db *sqlx.DB) *setting.Manager {
func initSettings(db *sqlx.DB) *setting.Manager {
s, err := setting.New(setting.Opts{
DB: db,
Lo: initLogger("settings"),