You can now disable the search subsystem.
Try Travis with MariaDB 12...
This commit is contained in:
parent
6b56d69fc8
commit
cf4a9d1738
|
@ -24,4 +24,4 @@ script: ./run-linux-tests
|
||||||
after_script:
|
after_script:
|
||||||
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
|
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
|
||||||
addons:
|
addons:
|
||||||
mariadb: '10.0'
|
mariadb: '12.0'
|
|
@ -72,6 +72,8 @@ type config struct {
|
||||||
SMTPPort string
|
SMTPPort string
|
||||||
//SMTPEnableTLS bool
|
//SMTPEnableTLS bool
|
||||||
|
|
||||||
|
Search string
|
||||||
|
|
||||||
DefaultPath string
|
DefaultPath string
|
||||||
DefaultGroup int // Should be a setting in the database
|
DefaultGroup int // Should be a setting in the database
|
||||||
ActivationGroup int // Should be a setting in the database
|
ActivationGroup int // Should be a setting in the database
|
||||||
|
|
|
@ -42,6 +42,8 @@ SMTPPassword - The password for the SMTP server.
|
||||||
|
|
||||||
SMTPPort - The port for the SMTP server, usually 25.
|
SMTPPort - The port for the SMTP server, usually 25.
|
||||||
|
|
||||||
|
Search - The type of search system to use. Options: disabled, sql (default)
|
||||||
|
|
||||||
MaxRequestSizeStr - The maximum size that a request made to Gosora can be. This includes uploads. Example: 5MB
|
MaxRequestSizeStr - The maximum size that a request made to Gosora can be. This includes uploads. Example: 5MB
|
||||||
|
|
||||||
UserCache - The type of user cache you want to use. You can leave this blank to disable this feature or use `static` for a small in-memory cache.
|
UserCache - The type of user cache you want to use. You can leave this blank to disable this feature or use `static` for a small in-memory cache.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Gosora MySQL Interface
|
* Gosora MySQL Interface
|
||||||
* Copyright Azareal 2017 - 2019
|
* Copyright Azareal 2017 - 2020
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package install
|
package install
|
||||||
|
@ -137,6 +137,7 @@ func (ins *MysqlInstaller) TableDefs() (err error) {
|
||||||
_, err = ins.db.Exec(string(data))
|
_, err = ins.db.Exec(string(data))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("Failed query:", string(data))
|
fmt.Println("Failed query:", string(data))
|
||||||
|
panic("Failed query:", string(data))
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
8
main.go
8
main.go
|
@ -143,9 +143,11 @@ func afterDBInit() (err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.WithStack(err)
|
return errors.WithStack(err)
|
||||||
}
|
}
|
||||||
common.RepliesSearch, err = common.NewSQLSearcher(acc)
|
if common.Config.Search == "" || common.Config.Search == "sql" {
|
||||||
if err != nil {
|
common.RepliesSearch, err = common.NewSQLSearcher(acc)
|
||||||
return errors.WithStack(err)
|
if err != nil {
|
||||||
|
return errors.WithStack(err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
common.Subscriptions, err = common.NewDefaultSubscriptionStore()
|
common.Subscriptions, err = common.NewDefaultSubscriptionStore()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -69,7 +69,7 @@ func TopicListCommon(w http.ResponseWriter, r *http.Request, user common.User, h
|
||||||
var forumList []common.Forum
|
var forumList []common.Forum
|
||||||
var paginator common.Paginator
|
var paginator common.Paginator
|
||||||
q := r.FormValue("q")
|
q := r.FormValue("q")
|
||||||
if q != "" {
|
if q != "" && common.RepliesSearch != nil {
|
||||||
var canSee []int
|
var canSee []int
|
||||||
if user.IsSuperAdmin {
|
if user.IsSuperAdmin {
|
||||||
canSee, err = common.Forums.GetAllVisibleIDs()
|
canSee, err = common.Forums.GetAllVisibleIDs()
|
||||||
|
|
Loading…
Reference in New Issue