Skip to content

Instantly share code, notes, and snippets.

@emilfolino
Created March 14, 2019 10:30
Show Gist options
  • Save emilfolino/b717f6618a72c8943475d45b0ccfd521 to your computer and use it in GitHub Desktop.
Save emilfolino/b717f6618a72c8943475d45b0ccfd521 to your computer and use it in GitHub Desktop.
log-gui-main.ansi
>>> ======= GUI Inspect =======
Thu Mar 14 11:26:22 CET 2019
algn18 kmom06
download, docker
Inspect GUI v1.3.1 (2019-03-12)
http://www.student.bth.se/~algn18/dbwebb-kurser/databas/me/redovisa
>>> ======= Feedback =======
Då tar vi kmom06, det sista innan examinationen.
Jag kör en dbwebb inspect.
Jag läser igenom redovisningstexten.
Jag tittar över din eshop så att den uppfyller kraven från uppgiften.
Oavsett vad, när du nått så här långt så är du riktigt nära. Bra gjort.
// Emil ([email protected])
---> Vanliga feedbacksvar
FIX. Du har valideringsfel som gör att det inte går att rätta din inlämning. Kör dbwebb update följt av dbwebb inspect och laga felen.
FIX. Din databasdump saknar lagrade procedurer, se https://dbwebb.se/t/8371. Uppdatera din backup.sql så kör vi igen.
KOMMENTAR. Länken eshop/index fungerade inte (enligt uppgiften), men det löste sig. Tänk dock att ibland är det väldigt viktigt att följa uppgiftens spec.
FIX. Du har mixat små och stora bokstäver i din SQL-kod. Vår kodstandard säger bara små bokstäver, se forumet: https://dbwebb.se/t/8379. Uppdatera din kod, var konsistent i användandet av små och stora bokstäver och undvik stora bokstäver.
FIX. Dina databas-funktioner har inte karaktäristik angiven så de går inte att ladda från backup-filen. Se forumet: https://dbwebb.se/t/8419. Uppdatera dina funktioner med karaktäristik och skapa en ny backupfil.
Executing: mysql -udbwebb eshop < me/kmom06/eshop2/sql/eshop/backup.sql
ERROR 1418 (HY000) at line XXX: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a
nd binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
>>> ======= Download (and potato) =======
Doing a silent download, potatoe if needed.
>>> ======= Docker Run Extra (pre) =======
>>> -------------- Pre inspect -------------------------
Open localhost:1337/eshop/index in browser
>>> ======= dbwebb inspect =======
Do dbwebb inspect in the background and write output to logfile 'log-gui-inspect.ansi'.
>>> ======= Docker Run Extra =======
make docker-run-server container="server" what="bash .dbwebb/script/inspect/kmom.d/run.bash $kmom"
---> Run --service-ports container= with what= one off command.
[ ! -f docker-compose.yaml ] || docker-compose -f docker-compose.yaml run --service-ports server bash .dbwebb/script/inspect/kmom.d/run.bash kmom06
Pulling server (dbwebb/courserepo:cli)...
cli: Pulling from dbwebb/courserepo
>>> -------------- Start -------------------------
>>> Running all scripts in '/home/dbwebb/repo/.dbwebb/script/inspect/kmom.d/kmom06'.
>>> -------------- 00_npm-install.bash -------------------------
Doing a silent 'npm --quiet install'
OK 00_npm-install.bash
>>> -------------- 01_eshop2-npm-install.bash -------------------------
Doing a silent 'npm --quiet install'
OK 01_eshop2-npm-install.bash
>>> -------------- 10_eshop2-config-json.bash -------------------------
total 4
-rwxrwxrwx 1 dbwebb dbwebb 129 Feb 23 10:22 eshop.json
{
"host": "localhost",
"user": "user",
"password": "pass",
"database": "eshop",
"multipleStatements": true
}
{
"host": "mysql",
"user": "user",
"password": "pass",
"database": "eshop",
"multipleStatements": true,
"port": 3306
}
OK 10_eshop2-config-json.bash
>>> -------------- 15_eshop2-ls.bash -------------------------
.
|-- [-rwxrwxrwx] cli.js
|-- [drwxrwxrwx] config
| `-- [drwxrwxrwx] db
| |-- [-rwxrwxrwx] eshop.json
| `-- [-rwxr-xr-x] eshop_.json
|-- [-rwxrwxrwx] gulpfile.js
|-- [-rwxrwxrwx] index.js
|-- [-rwxrwxrwx] package-lock.json
|-- [-rwxrwxrwx] package.json
|-- [drwxrwxrwx] public
| |-- [drwxrwxrwx] css
| | `-- [-rwxrwxrwx] main.min.css
| `-- [drwxrwxrwx] js
| |-- [-rwxrwxrwx] editHandler.js
| `-- [-rwxrwxrwx] orderHandler.js
|-- [drwxrwxrwx] router
| |-- [-rwxrwxrwx] all.js
| |-- [-rwxrwxrwx] api.js
| |-- [-rwxrwxrwx] eshop.js
| `-- [-rwxrwxrwx] root.js
|-- [drwxrwxrwx] sql
| |-- [drwxrwxrwx] csv
| | |-- [-rwxrwxrwx] kategori.csv
| | |-- [-rwxrwxrwx] kund.csv
| | |-- [-rwxrwxrwx] lager.csv
| | |-- [-rwxrwxrwx] produkt.csv
| | |-- [-rwxrwxrwx] produkt2kategori.csv
| | `-- [-rwxrwxrwx] produkt2lager.csv
| `-- [drwxrwxrwx] eshop
| |-- [-rwxrwxrwx] backup.sql
| |-- [-rwxrwxrwx] backupOLD.sql
| |-- [-rwxrwxrwx] ddl.sql
| |-- [-rwxrwxrwx] functions.sql
| |-- [-rwxrwxrwx] insert.sql
| |-- [-rwxrwxrwx] manual_insert.sql
| |-- [-rwxrwxrwx] procedures.sql
| `-- [-rwxrwxrwx] setup.sql
|-- [drwxrwxrwx] src
| |-- [drwxrwxrwx] less
| | `-- [-rwxrwxrwx] main.less
| |-- [drwxrwxrwx] sql
| | `-- [-rwxrwxrwx] eshop.js
| `-- [-rwxrwxrwx] tableify.js
`-- [drwxrwxrwx] views
`-- [drwxrwxrwx] eshop
|-- [-rwxrwxrwx] about.ejs
|-- [-rwxrwxrwx] category.ejs
|-- [-rwxrwxrwx] createOrder.ejs
|-- [-rwxrwxrwx] customer.ejs
|-- [drwxrwxrwx] includes
| |-- [-rwxrwxrwx] menu.ejs
| `-- [-rwxrwxrwx] meta.ejs
|-- [-rwxrwxrwx] index.ejs
|-- [-rwxrwxrwx] log.ejs
|-- [-rwxrwxrwx] order.ejs
|-- [-rwxrwxrwx] orderDetails.ejs
`-- [-rwxrwxrwx] product.ejs
15 directories, 42 files
OK 15_eshop2-ls.bash
>>> -------------- 20_dbwebb-load-database.bash -------------------------
OM PROBLEM:
1. ERROR 1231 (42000) at line 179: Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'
https://dbwebb.se/t/8381
Executing: mysql -udbwebb < example/sql/inspect/setup_eshop.sql
ERROR 2005 (HY000): Unknown MySQL server host 'mysql' (-2)
Executing: mysql -udbwebb eshop < me/kmom06/eshop2/sql/eshop/backup.sql
ERROR 2005 (HY000): Unknown MySQL server host 'mysql' (-2)
FAILED 20_dbwebb-load-database.bash
>>> -------------- 30_eshop2-index-run.bash -------------------------
FÖLJANDE SKALL FUNGERA via localhost:1337
----------------------
eshop/index - Välkomstsida, gemensam header footer och navigering
eshop/about - Namn på de som jobbat i gruppen
eshop/customer - Visa kunder
eshop/order - Översikt av ordrar
CRUD för att skapa order, orderrader och beställa order.
Tydligt visa att orderns status ändras.
(servern startas i bakgrunden och dödas senare)
(var med på att utskrift från servern krockar med annan utskrift)
Press enter to continue...Webserver is online!
(node:69) UnhandledPromiseRejectionWarning: Error: getaddrinfo ENOTFOUND mysql mysql:3306
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:57:26)
--------------------
at Protocol._enqueue (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/protocol/Protocol.js:144:48)
at Protocol.handshake (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/protocol/Protocol.js:51:23)
at Connection.connect (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/Connection.js:118:18)
at connect (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:18:33)
at /home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:52:9
at Promise._execute (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/debuggability.js:313:9)
at Promise._resolveFromExecutor (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/promise.js:483:18)
at new Promise (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/promise.js:79:10)
at new connection (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:51:12)
at Object.exports.createConnection (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/index.js:6:12)
at /home/dbwebb/repo/me/kmom06/eshop2/src/sql/eshop.js:73:22
at Object.<anonymous> (/home/dbwebb/repo/me/kmom06/eshop2/src/sql/eshop.js:84:3)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
(node:69) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:69) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
OK 30_eshop2-index-run.bash
>>> -------------- 40_eshop2-cli-run.bash -------------------------
FÖLJANDE SKALL FUNGERA
----------------------
menu - Visa en meny
about - Visa namnet på de i gruppen
order <search> - Visa samtliga (eller matchande) ordrar
picklist <order_id> - Skapa en plocklista för en order
ship <order_id> - Skeppa/skicka en order
exit - Avsluta
ESHOP1
log <number> - Visa visst antal senaste rader i loggtabellen
shelf - Översikt av lagrets alla hyllor
inventory - Visa vilka produkter som finns i lagret
inventory <str> - Filtrera utskriften
invadd <productid> <shelf> <number> - Lägg ett antal av produkterna på en hylla i lagret.
invdel <productid> <shelf> <number> - Plocka bort ett antal av produkterna på en hylla i lagret.
(node:83) UnhandledPromiseRejectionWarning: Error: getaddrinfo ENOTFOUND mysql mysql:3306
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:57:26)
--------------------
at Protocol._enqueue (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/protocol/Protocol.js:144:48)
at Protocol.handshake (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/protocol/Protocol.js:51:23)
at Connection.connect (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/mysql/lib/Connection.js:118:18)
at connect (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:18:33)
at /home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:52:9
at Promise._execute (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/debuggability.js:313:9)
at Promise._resolveFromExecutor (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/promise.js:483:18)
at new Promise (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/bluebird/js/release/promise.js:79:10)
at new connection (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/lib/connection.js:51:12)
at Object.exports.createConnection (/home/dbwebb/repo/me/kmom06/eshop2/node_modules/promise-mysql/index.js:6:12)
at /home/dbwebb/repo/me/kmom06/eshop2/src/sql/eshop.js:73:22
at Object.<anonymous> (/home/dbwebb/repo/me/kmom06/eshop2/src/sql/eshop.js:84:3)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
(node:83) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:83) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
OK 40_eshop2-cli-run.bash
>>> -------------- 50_express-sql-bash.bash -------------------------
Do manual stuff, if needed (write exit to exit)?
total 200
-rwxrwxrwx 1 dbwebb dbwebb 3113 Mar 7 12:21 cli.js
drwxrwxrwx 3 dbwebb dbwebb 96 Mar 4 13:24 config
-rwxrwxrwx 1 dbwebb dbwebb 446 Feb 27 23:16 gulpfile.js
-rwxrwxrwx 1 dbwebb dbwebb 865 Mar 14 10:05 index.js
drwxr-xr-x 479 dbwebb dbwebb 15328 Mar 14 10:27 node_modules
-rwxrwxrwx 1 dbwebb dbwebb 186384 Mar 14 10:27 package-lock.json
-rwxrwxrwx 1 dbwebb dbwebb 680 Mar 6 14:30 package.json
drwxrwxrwx 4 dbwebb dbwebb 128 Mar 4 13:24 public
drwxrwxrwx 6 dbwebb dbwebb 192 Mar 4 13:24 router
drwxrwxrwx 4 dbwebb dbwebb 128 Mar 4 13:24 sql
drwxrwxrwx 5 dbwebb dbwebb 160 Mar 4 13:24 src
drwxrwxrwx 3 dbwebb dbwebb 96 Mar 7 12:24 views
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ ^C
]0;dbwebb@fb27bb30b9ec: ~/repo/me/kmom06/eshop2dbwebb@fb27bb30b9ec:~/repo/me/kmom06/eshop2$ exit
exit
FAILED 50_express-sql-bash.bash
>>> -------------- 60_express-sql-kill-server.bash -------------------------
OK 60_express-sql-kill-server.bash
DONE All scripts were executed.
>>> -------------- Summary -------------------------
OK 00_npm-install.bash
OK 01_eshop2-npm-install.bash
OK 10_eshop2-config-json.bash
OK 15_eshop2-ls.bash
FAILED 20_dbwebb-load-database.bash
OK 30_eshop2-index-run.bash
OK 40_eshop2-cli-run.bash
FAILED 50_express-sql-bash.bash
OK 60_express-sql-kill-server.bash
>>> ======= Docker Run Extra (post) =======
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment