From: Nicolas Boisselier Date: Mon, 21 Nov 2016 11:08:48 +0000 (+0000) Subject: Fix bug X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=fcedeca7ecc6bc2a78c69e4ed3c96f5d8174b064;p=nb.git Fix bug --- diff --git a/etc/dbq/local.php b/etc/dbq/local.php deleted file mode 100644 index e3cffec6..00000000 --- a/etc/dbq/local.php +++ /dev/null @@ -1,12 +0,0 @@ - [ - 'type' => 'sqlite', - 'name' => 'shell', - 'host' => nb::ROOT_DIR.'/share/db/shell.db', - ], -]; -?> diff --git a/etc/dbq/shell.php b/etc/dbq/shell.php new file mode 100644 index 00000000..e3cffec6 --- /dev/null +++ b/etc/dbq/shell.php @@ -0,0 +1,12 @@ + [ + 'type' => 'sqlite', + 'name' => 'shell', + 'host' => nb::ROOT_DIR.'/share/db/shell.db', + ], +]; +?> diff --git a/etc/dbq/zzz-all.php b/etc/dbq/zzz-all.php index ef9ac2c3..6ed014da 100644 --- a/etc/dbq/zzz-all.php +++ b/etc/dbq/zzz-all.php @@ -42,6 +42,7 @@ $DBQ['all'] = [ 'host' => ':memory:', 'type' => 'sqlite', 'pdo' => '', + '_import' => 'nb', #'order' => '0', 'options' => [ PDO::ATTR_PERSISTENT => true, @@ -69,13 +70,18 @@ foreach ($DBQ as $id => $db) { $fname = basename($db['host'],'.db'); $fname = preg_replace('/\..*$/','',basename($db['host'])); - $DBQ['all']['types']['sql_pre'][] = "ATTACH DATABASE '".$db['host']."' as ".$fname.""; - if (!isset($DBQ[$fname]['name'])) $DBQ[$fname]['name'] = $fname; - conf_merge($DBQ[$fname],$DBQ['all']); + #$DBQ['all']['types']['sql_pre'][] = "DETACH DATABASE '".$db['host']."'"; + $DBQ['all']['types']['sql_pre'][] = "ATTACH DATABASE '".$db['host']."' as ".$fname; + $DBQ['all']['_import'] = empty($DBQ['all']['_import']) ? [] : (array)$DBQ['all']['_import']; + $DBQ['all']['_import'][] = $id; +# NB 21.11.16 if (!isset($DBQ[$fname]['name'])) $DBQ[$fname]['name'] = $fname; +# NB 21.11.16 conf_merge($DBQ[$fname],$DBQ['all']); } -if (!empty($DBQ['nb'])) conf_merge($DBQ['nb'],$DBQ['all']); +#debug($DBQ['nb-sqlite']['default_table']); +#if (!empty($DBQ['nb-sqlite'])) debug($DBQ['nb-sqlite']); +#if (!empty($DBQ['nb'])) conf_merge($DBQ['nb'],$DBQ['all']); # # Functions diff --git a/lib/php/db.php b/lib/php/db.php index bdf6f728..32d9b6d4 100644 --- a/lib/php/db.php +++ b/lib/php/db.php @@ -690,7 +690,7 @@ class Db extends nb { $import = is_array($v) ? $v : explode(',',$v); foreach ($import as $v) { - if ($id == $v) this::bye("Infinite loop: _import $id = $v"); + if ($id == $v) self::bye("Infinite loop: _import $id = $v"); if (empty($dbs[$v])) continue; foreach ($dbs[$v] as $kk => $vv) { @@ -1051,6 +1051,10 @@ class Db extends nb { 'port' => $this->port, 'user' => $this->user, ]) + +[ + 'title' => $this->title, + 'default_table' => $this->default_table, + ] +$new; if (($sqls=$this->conf_type('status'))) { diff --git a/src/Docker/nginx/default.conf b/src/Docker/nginx/default.conf index 930ae060..ac59a71a 100644 --- a/src/Docker/nginx/default.conf +++ b/src/Docker/nginx/default.conf @@ -12,9 +12,11 @@ server { location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } - access_log off; - error_log /var/log/nginx/error.log error; + #access_log off; + #error_log /var/log/nginx/error.log error; + error_log /dev/stderr error; + access_log /dev/stdout main; sendfile off; client_max_body_size 100m;