Hi, This seems to be due to an API change in the go-xorm library. Luckily, the change is simple enough, and the attached patch fixes it.
Sadly, then other problems show with javascript, and I am not sure about this... ## Build CSS: http://lesscss.org/usage/index.html mkdir -p public/css cd public/css \ && lessc --include-path=../less --include-path=../vendor/bootstrap/less ../less/bootstrap.dark.less grafana.dark.min.css.tmp \ && cat grafana.dark.min.css.tmp /usr/share/fonts-font-awesome/css/font-awesome.css > grafana.dark.min.css \ && lessc --include-path=../less --include-path=../vendor/bootstrap/less ../less/bootstrap.light.less grafana.light.min.css.tmp \ && cat grafana.light.min.css.tmp /usr/share/fonts-font-awesome/css/font-awesome.css > grafana.light.min.css \ ; tsc --module amd public/app/features/dashboard/timepicker/timepicker.ts public/app/features/panel/panel_meta.ts public/app/core/core_module.ts public/app/core/directives/give_focus.ts public/app/core/directives/array_join.ts public/app/core/filters/filters.ts public/app/core/core.ts public/app/core/table_model.ts public/app/core/time_series.ts public/app/core/controllers/signup_ctrl.ts public/app/core/routes/bundle_loader.ts public/app/core/utils/flatten.ts public/app/core/utils/datemath.ts public/app/core/utils/rangeutil.ts public/app/headers/lodash/lodash.d.ts public/app/headers/angularjs/angularjs.d.ts public/app/headers/common.d.ts public/app/headers/moment/moment.d.ts public/app/headers/moment/moment-node.d.ts public/app/headers/require/require.d.ts public/app/headers/jquery/jquery.d.ts public/app/plugins/datasource/influxdb_08/specs/query_builder_specs.ts public/app/plugins/datasource/influxdb_08/specs/datasource-specs.ts public/app/plugins/datasource/influxdb_08/specs/influx_series_specs.ts public/app/plugins/datasource/graphite/specs/query_ctrl_specs.ts public/app/plugins/datasource/graphite/specs/gfunc_specs.ts public/app/plugins/datasource/graphite/specs/datasource_specs.ts public/app/plugins/datasource/prometheus/specs/datasource_specs.ts public/app/plugins/datasource/elasticsearch/specs/query_ctrl_specs.ts public/app/plugins/datasource/elasticsearch/specs/query_builder_specs.ts public/app/plugins/datasource/elasticsearch/specs/index_pattern_specs.ts public/app/plugins/datasource/elasticsearch/specs/elastic_response_specs.ts public/app/plugins/datasource/elasticsearch/specs/datasource_specs.ts public/app/plugins/datasource/elasticsearch/specs/query_def_specs.ts public/app/plugins/datasource/influxdb/specs/query_ctrl_specs.ts public/app/plugins/datasource/influxdb/specs/query_builder_specs.ts public/app/plugins/datasource/influxdb/specs/influx_query_specs.ts public/app/plugins/datasource/influxdb/specs/query_part_specs.ts public/app/plugins/datasource/influxdb/specs/influx_series_specs.ts public/app/plugins/datasource/influxdb/query_part.ts public/app/plugins/datasource/influxdb/influx_query.ts public/app/plugins/datasource/cloudwatch/specs/datasource_specs.ts public/app/panels/table/transformers.ts public/app/panels/table/module.ts public/app/panels/table/specs/table_model_specs.ts public/app/panels/table/specs/renderer_specs.ts public/app/panels/table/specs/transformers_specs.ts public/app/panels/table/editor.ts public/app/panels/table/controller.ts public/app/panels/table/renderer.ts public/test/core/table_model_specs.ts public/test/core/utils/rangeutil_specs.ts public/test/core/utils/datemath_specs.ts public/test/core/utils/flatten_specs.ts public/test/lib/common.ts public/app/headers/angularjs/angularjs.d.ts(1422,15): error TS2430: Interface 'IHttpPromise<T>' incorrectly extends interface 'IPromise<IHttpPromiseCallbackArg<T>>'. Types of property 'then' are incompatible. Type '<TResult>(successCallback: (response: IHttpPromiseCallbackArg<T>) => TResult | IPromise<TResult>,...' is not assignable to type '<TResult>(successCallback: (promiseValue: IHttpPromiseCallbackArg<T>) => IPromise<void> | TResult...'. Types of parameters 'successCallback' and 'successCallback' are incompatible. Type 'IPromise<void> | TResult | IHttpPromise<TResult> | IPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'IPromise<void | TResult | IHttpPromiseCallbackArg<TResult>>'. Types of property 'then' are incompatible. Type '<TResult>(successCallback: (response: IHttpPromiseCallbackArg<TResult>) => TResult | IPromise<TRe...' is not assignable to type '<TResult>(successCallback: (promiseValue: void | TResult | IHttpPromiseCallbackArg<TResult>) => I...'. Types of parameters 'successCallback' and 'successCallback' are incompatible. Type 'IPromise<void> | TResult | IHttpPromise<TResult> | IPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'IPromise<void | TResult | IHttpPromiseCallbackArg<TResult>>'. Types of property 'then' are incompatible. Type '<TResult>(successCallback: (response: IHttpPromiseCallbackArg<TResult>) => TResult | IPromise<TRe...' is not assignable to type '<TResult>(successCallback: (promiseValue: void | TResult | IHttpPromiseCallbackArg<TResult>) => I...'. Types of parameters 'successCallback' and 'successCallback' are incompatible. Type 'IPromise<void> | TResult | IHttpPromise<TResult> | IPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'void | TResult | IHttpPromiseCallbackArg<TResult> | IPromise<void | TResult | IHttpPromiseCallbac...'. Type 'IHttpPromise<TResult>' is not assignable to type 'IPromise<void | TResult | IHttpPromiseCallbackArg<TResult>>'. Types of property 'then' are incompatible. Type '<TResult>(successCallback: (response: IHttpPromiseCallbackArg<TResult>) => TResult | IPromise<TRe...' is not assignable to type '<TResult>(successCallback: (promiseValue: void | TResult | IHttpPromiseCallbackArg<TResult>) => I...'. Type 'IPromise<void | TResult | IHttpPromiseCallbackArg<TResult>>' is not assignable to type 'IPromise<TResult>'. Type 'void | TResult | IHttpPromiseCallbackArg<TResult>' is not assignable to type 'TResult'. Type 'void' is not assignable to type 'TResult'. debian/rules:43: recipe for target 'build-indep' failed -- Martín Ferrari (Tincho)
--- a/pkg/services/sqlstore/sqlstore.go +++ b/pkg/services/sqlstore/sqlstore.go @@ -15,6 +15,7 @@ "github.com/grafana/grafana/pkg/setting" _ "github.com/go-sql-driver/mysql" + "github.com/go-xorm/core" "github.com/go-xorm/xorm" _ "github.com/lib/pq" _ "github.com/mattn/go-sqlite3" @@ -93,15 +94,13 @@ if err != nil { return fmt.Errorf("sqlstore.init(fail to create xorm.log): %v", err) } - x.Logger = xorm.NewSimpleLogger(f) + logger := xorm.NewSimpleLogger(f) if setting.Env == setting.DEV { - x.ShowSQL = false - x.ShowInfo = false - x.ShowDebug = false - x.ShowErr = true - x.ShowWarn = true + x.ShowSQL(false) + logger.SetLevel(core.LOG_WARNING) } + x.SetLogger(logger) } return nil