Kommandot dbwebb version 2

  • Författare
  • Meddelande

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 15:35

Jag är "hear15".. Har laddat upp mitt oophp "me" nu, men tror inte att något blir uppladdat, har bara initierat kursrepot och laddat upp det, ej gjort någon uppgift.

Ser nu även att när jag laddade upp mitt kmom10 i htmlphp så får jag samma meddelande, kanske kan se samma fenomen där?

Henrik
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 18:22

Jag testade att validera ditt kmom10 i htmlphp och det ser helt okey ut.
Pröva att uppdatera ditt dbwebb-skript.
Kod: Markera allt
$ dbwebb selfupdate


Så ser vi om det löser saker.
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 18:34

Hej,

Uppdateringen gav mig version 1.9.22x (23:de novembers version), så det var väl en liten uppdatering som kommit in antar jag.

Fortfarande samma meddelanden vid både publish/validate (vid htmlphp - kmom10).

Publish:
Kod: Markera allt
Validating 'dbwebb-kurser/htmlphp/me/kmom10'.
*.html using htmlhint (0)
*.css using csslint. (1)
*.php using phpfind:  (0)
*.php using phpmdpaths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
find: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.php using phpcs (0)
Publishing to 'www/dbwebb-kurser/htmlphp/me/kmom10'.find: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

*.html using html-minifier (0)
*.css using cleancss. (1)
*.php using phpfind:  (0)paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

OK Asserts: 2 Faults: 0


Och validate:
Kod: Markera allt
Validating 'dbwebb-kurser/htmlphp/me/kmom10'.
*.html using htmlhint (0)
*.css using csslint. (1)
*.php using php (0)
*.php using phpmd (0)
*.php using phpcs (0)
OK Asserts: 1 Faults: 0
find: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
find: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
find: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]


Ska prova att installera om både dbwebb och hela cygwin när jag kommer av tåget.
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 18:38

Jag dubbelkollar på Cygwin.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 18:55

Jag kan, med senaste versionen av dbwebb, validera ditt kmom10 utan felmeddelanden.

Men, jag har gjort vissa ändringar i find-kommandot och det kan skilja mellan miljöer, jag har dock inte hört någon annan visa på detta felet.

Vill du köra följande två kommandon och visa vad som skrivs ut?
Kod: Markera allt
$ dbwebb check
$ find --version


Så vet jag mer om din miljö och kan se om jag kan återskapa ditt fel.
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 20:00

Givetvis!

Kod: Markera allt
Henrik@Henrik-PC /dbwebb-kurser/htmlphp/me
$ dbwebb check
Details on installed utilities.
------------------------------------
bash:               /usr/bin/bash
git:                /usr/bin/git
ssh:                /usr/bin/ssh
rsync:              /usr/bin/rsync
wget:               /usr/bin/wget
curl:               Command curl not found.

Details on the dbwebb-environment.
------------------------------------
Operatingsystem:    CYGWIN_NT-10.0 Henrik-PC 2.2.1(0.289/5/3) 2015-08-20 11:40 i686 Cygwin
Command issued:     dbwebb
Version of dbwebb:  v1.9.22x (2015-11-23)
Path to executable: '/usr/local/bin'
Config-file:        '/home/Henrik/.dbwebb.config'
Working directory:  '/dbwebb-kurser/htmlphp/me'
Local user:         'Henrik'
Local homedir:      '/home/Henrik'
Remote user:        'hear15'
Remote host:        'ssh.student.bth.se'

Details on current course-repo.
------------------------------------
Current course-repo:   'htmlphp'
Course directory:      '/dbwebb-kurser/htmlphp'
Course-repo version:   ff682e2
Latest update to course repo was:

commit ff682e2afe4101c92db3cefceb49d35d69e23af4
Author: Mikael Roos <mikael.t.h.roos@gmail.com>
Date:   Mon Oct 26 16:21:11 2015 +0100

    exclude adjoining-classes from csslint


Henrik@Henrik-PC /dbwebb-kurser/htmlphp/me
$ find --version
find (GNU findutils) 4.5.12
Packaged by Cygwin (4.5.12-1)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2)

Henrik@Henrik-PC /dbwebb-kurser/htmlphp/me

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg24 nov 2015, 21:46

Hej igen,

Får fortfarande samma problem efter att ha installerat om cygwin.

Fick dock dbwebb-validate att fungera (eller tja, delar av det, men phpcs fungerade bra).

Henrik
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg25 nov 2015, 10:23

Ah, du kör dbwebb-validate och inte dbwebb validate?
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg25 nov 2015, 10:53

Loggarna som jag har skickat upp har varit dbwebb validate allihopa. Poängterade bara att jag fick phpcs att fungera med dbwebb-validate.

Henrik
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg25 nov 2015, 12:08

Hmm. Jag körde på på Win10 med ditt htmlphp kmom10 och det fungerade bra, så jag har lite svårt att återskapa felet. Jag ser dock att något med rättigheterna förändras när du själv validerar. Så, lite klurigt, låt se om vi kan hitta det.

Men, det fungerar alltså lokalt med dbwebb-validate. Då kan vi så gott som utesluta dbwebb-validate som boven.

Kvar är rättigheter som du själv lägger på filerna när du laddar upp dem, för att jag skall komma åt dina filer behöver jag justera rättigheterna så jag kan inte direkt testa den delen.

Låt testa följande.

Först uppgrader kursrepot så vi kan undanta det.
Kod: Markera allt
# Gå till kursrepot
$ dbwebb update


Så, gör nu en komplett upload, det gör att vissa rättigheter fixas till.

Pröva först med:
Kod: Markera allt
$ dbwebb upload
$ dbwebb validate kmom10


Om det inte fungerar så testar du (skriver över alla filer och deras rättigheter):
Kod: Markera allt
$ dbwebb --force upload
$ dbwebb validate kmom10


Om vi är kvar i samma läge efter detta så hojtar du igen.
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg28 nov 2015, 13:35

Hej,

Ursäkta att mitt svar dröjde.. :)

Fortfarande kvar i samma läge..

Googlade lite (okej, första träffen), stackoverflow har såklart ett svar.
Kod: Markera allt
*.php using phpfind: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

Här ser inte jag om det används några quotations, vilket kankse görs, men det är ju värt en chansning.

Verkar konstigt att bara jag skulle få de här felen dock.

Har även samma fel på min stationära dator:

Kod: Markera allt
Details on installed utilities.
------------------------------------
bash:               /usr/bin/bash
git:                /cygdrive/c/Program Files/Git/cmd/git
ssh:                /usr/bin/ssh
rsync:              /usr/bin/rsync
wget:               /usr/bin/wget
curl:               /usr/bin/curl

Details on the dbwebb-environment.
------------------------------------
Operatingsystem:    CYGWIN_NT-6.1 Henrik-PC 2.2.0(0.289/5/3) 2015-08-03 12:51 x8               6_64 Cygwin
Command issued:     dbwebb
Version of dbwebb:  v1.9.22x (2015-11-20)
Path to executable: '/usr/local/bin'
Config-file:        '/home/Henrik/.dbwebb.config'
Working directory:  '/dbwebb-kurser/htmlphp/me'
Local user:         'Henrik'
Local homedir:      '/home/Henrik'
Remote user:        'hear15'
Remote host:        'ssh.student.bth.se'

Details on current course-repo.
------------------------------------
Current course-repo:   'htmlphp'
Course directory:      '/dbwebb-kurser/htmlphp'
Course-repo version:   5be8a29
Latest update to course repo was:

commit 5be8a29af5c0711e583bc8fe2bb97faa37c017a4
Author: Mikael Roos <mikael.t.h.roos@gmail.com>
Date:   Wed Nov 18 16:56:32 2015 +0100

    remove hhvm from Travis


Har provat att köra cygwin som admin, men to no luck :(

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg28 nov 2015, 17:05

Jag har snöat in mig på delen med ..expression: longest.php..

Vart används longest.php i 'find'? Jag har letat i repositoryt (heter det ens så? :lol: ) men kan inte hitta den någonstans..

Raden får jag att den borde utvecklas till

Kod: Markera allt
findExpression=$( echo find "$dir/" -type f -name \*.$extension $ignorePaths $ignoreFiles )

find 'kmom10/' -type f -name \*.php -not -path '\*/example/webgl/\* \*/libs/\* \*/lib/\* \*/node_modules/\*' -not -name 'phpliteadmin\* \*.min.\*'

Eftersom
Kod: Markera allt
EXCLUDE_PATHS='\*/example/webgl/\* \*/libs/\* \*/lib/\* \*/node_modules/\*'
EXCLUDE_FILES='phpliteadmin\* \*.min.\*'

men då finns inte longest.php med... Och om jag kör strängen jag får fram, så borde det generera ett liknande felmeddelande som jag får vid dbwebb validate men det får jag inte, utan jag får en fin lista med filnamn.

Sen är jag inte riktigt med på vad som händer i valideringen, men jag kan inte se att det körs något mer find så felet borde komma någonstans från där jag har letat..

Ursäkta om jag skriver rörigt, men jag tror jag får fram poängen :)
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg28 nov 2015, 19:15

Du har en fil som heter:
./me/kmom03/multi/content/print-longest.php

Jag kan fortfarande inte återskapa felet när jag testar att validera ditt kursrepo. Så, jag gissar att det har med din setup på studentservern eller något med rättigheter på ditt lokala kursrepo.

Jag kör, både från Cygwin och Debian,
Kod: Markera allt
$ dbwebb validate


Loggen ser ut så här:
https://gist.github.com/17e85aa9e5cddaee1f3a

Jag kan även logga in på studentservern och köra dbwebb-validate.
Kod: Markera allt
$ seekers~hear15/dbwebb-kurser/htmlphp/me: dbwebb-validate .


Men när jag gör det så har jag ändrat rättigheterna på din katalog, det verkar som de ändras varje gång du laddar upp. Därav är jag lite misstänksam av hur rättigheterna ser ut på kursrepot på din lokala maskin och hur de ser ut när du gör validate. Det är dock inget jag kan testa/se eftersom jag inte har rättigheter till det.

Om du gör en dbwebb validate, sen loggar in på studentservern, går till kursrepot och gör dbwebb-validate på me-katalogen. Så bör du se felet. Grejen är att jag har svårt att återskapa det.

Ser du felet på det viset?
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg28 nov 2015, 19:38

Åh, jag visste inte att jag kunde göra det när jag var "inloggad" också!

Borde jag se felet när jag validerar på studentservern också menar du, för kör jag dbwebb-validate på studentservern så går det prima.

Kod: Markera allt
Henrik@Henrik-PC /dbwebb-kurser/htmlphp/me
$ dbwebb validate
Uploading the directory '/dbwebb-kurser/htmlphp/' to 'hear15@ssh.student.bth.se:dbwebb-kurser/htmlphp/' for validation.
Press enter to continue...
sending incremental file list
me/kmom03/multi/content/
me/kmom03/multi/content/print-longest.php

sent 24,891 bytes  received 146 bytes  16,691.33 bytes/sec
total size is 109,356,465  speedup is 4,367.79
sending incremental file list

sent 219 bytes  received 12 bytes  462.00 bytes/sec
total size is 4,474  speedup is 19.37
Validating 'dbwebb-kurser/htmlphp/'.
*.html using htmlhint................. (17)
*.css using csslint...................... (22)
*.php using phpfind: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.php using phpmdfind: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.php using phpcsfind: paths must precede expression: longest.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
OK Asserts: 39 Faults: 0
DONE to validate course results.
Saved a log of the output: less -R '/home/Henrik/.dbwebb-validate.log'
Jämfört mot
Kod: Markera allt
Henrik@Henrik-PC /dbwebb-kurser/htmlphp/me
$ dbwebb login

/*Inloggning bortklippt*/

hear15@seekers: dbwebb-validate
Validating '/home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me'.
*.html using htmlhint..... (5)
*.css using csslint................. (17)
*.php using php......................................................................................................................... (121)
*.php using phpmd......................................................................................................................... (121)
*.php using phpcs........................................................................................................

WARNING phpcs failed: /home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/datamanagement/processadd.php

FILE: ...kurser/htmlphp/me/kmom10/bmo/admin/datamanagement/processadd.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
1 | ERROR | [x] End of line character is invalid; expected "
" but
   |       |     found "
"
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------

Time: 58ms; Memory: 2.75Mb

.

WARNING phpcs failed: /home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/datamanagement/processdelete.php

FILE: ...ser/htmlphp/me/kmom10/bmo/admin/datamanagement/processdelete.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
1 | ERROR | [x] End of line character is invalid; expected "
" but
   |       |     found "
"
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------

Time: 33ms; Memory: 2.25Mb

..

WARNING phpcs failed: /home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/Add.php

FILE: ...s/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/Add.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
1 | ERROR | [x] End of line character is invalid; expected "
" but
   |       |     found "
"
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------

Time: 45ms; Memory: 2.5Mb

..

WARNING phpcs failed: /home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/Remove.php

FILE: ...0152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/admin/Remove.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
1 | ERROR | [x] End of line character is invalid; expected "
" but
   |       |     found "
"
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------

Time: 78ms; Memory: 3Mb

....

WARNING phpcs failed: /home/saxon/students/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/content.php

FILE: ...nts/20152/hear15/dbwebb-kurser/htmlphp/me/kmom10/bmo/content.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
50 | ERROR | [x] Expected 1 space after closing parenthesis; found
    |       |     ""
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------

Time: 60ms; Memory: 2.75Mb

........ (121)

FAILED Asserts: 385 Faults: 5


Men det här innebär ju att jag faktiskt kan validera koden, utan att försöka trassla med en lokal kopia :D

Jag har, ett antal gånger provat att initiera om hela kursrepona, men ger ingen skillnad. Även provat att validera t.ex kmom02 från oophp (som just nu är tom), men det ger samma resultat.

Rättighetsproblemet torde väl sånifall vara vid skapandet av filer lokalt, men hur kan jag styra det?

Ändrade rättigheterna på "htmlphp" (antar att rättigheterna ärvs?) för Everyone till Full Control, men tyvärr ingen skillnad.
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg02 dec 2015, 13:36

Äntligen har jag nog hittat kärnan till problemet. Radrytning ala windows. Nu kan jag själv återskapa samma fel du har.
Kod: Markera allt
*.php using phpfind: paths must precede expression: anotheradmin.php
sage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.php using phpmdfind: paths must precede expression: anotheradmin.php
sage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.php using phpcsfind: paths must precede expression: anotheradmin.php
sage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
(0)
*.bash using shellcheck (0)
*.sh using shellcheck (0)
*.yml using js-yaml. (1)
K Asserts: 2 Faults: 0
esktop:~/git/adminTest$ file *.php
dmin.php:        PHP script, ASCII text, with CRLF, LF line terminators
notheradmin.php: PHP script, ASCII text, with CRLF, LF line terminators
onfig.php:       PHP script, ASCII text
ogin.php:        PHP script, ASCII text
ostprocess.php:  PHP script, ASCII text, with CRLF, LF line terminators
ser.php:         PHP script, ASCII text
esktop:~/git/adminTest$


Felet händer när man har filer som har radbrytning ala windows. Det ska man inte ha. Men dbwebb-skriptet borde ändå klara av att hantera det. Jag får undersöka det.
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg02 dec 2015, 22:24

Hmm, men du fick väl inga fel när du körde dbwebb validate på mitt kmom10?

Hade strul med radbrytningar i början av htmlphp, men då tipsade du om "convert line endings to" packaget i atom, och har kört med det sen dess.

Och får även fel på mina tidigare inlämningar (typ kmom03 á la htmlphp) som jag inte fått förut.
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg04 dec 2015, 18:10

Mm, kan stämma att felet är kopplat till en annan del. Jag ändrade hur jag skapade ett find-kommando i skriptet och det löste felen. I det kursrepot jag lyckades återskapa felet så var filerna kodade med CRLF, men det hade inget med felet att göra.

Pröva den uppdaterade varianten.

Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.23 (2015-12-04)
...
..:
.... /mos

HenrikAronsson

sql-kodare

  • Inlägg: 54
  • Blev medlem: 17 aug 2015, 20:57
  • Ort: Arboga

Re: Kommandot dbwebb version 2

Inlägg06 dec 2015, 22:00

Hallelujah, felen är borta!

Tusen tack för all hjälp!

Vågar man fråga vad som orsakade felen? :)
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg06 dec 2015, 23:42

Du kan se raden som löste det här (jämför - och + på raden som ändrades):
https://github.com/mosbth/dbwebb-cli/co ... 89e93dL130

Jag införde en liten halvt avancerad konstruktion av själva find-uttrycket och i vissa läget verkar det som det inte fungerade helt bra.

Vill minnas att du själv påpekade att det kunde ha med find-uttrycket att göra, så du var på rätt spår.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg22 dec 2015, 21:29

Lade till två validatorer för att upptäcka om man sparar sina filer med CRLF samt BOM. Validatorerna implementerades med kommandot file.
Kod: Markera allt
$ file * | grep CRLF
$ file * | grep BOM


Uppdatera till senaste versionen.
Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.25 (2015-12-22)


Samtidigt uppdaterades samtliga kursrepon med filen .gitattrubutes med inställningen:
Kod: Markera allt
* text eol=lf


Det är för att undvika att man checkar ut kursrepon och konverterar radbrytningar från LF (till CRLF eller annat) baserat på ens lokala inställningar/installation av Git.
...
..:
.... /mos

maaa16

sql-guru

  • Inlägg: 100
  • Blev medlem: 12 jan 2016, 09:34

Re: Kommandot dbwebb version 2

Inlägg18 jan 2016, 16:01

Hej!

Lyckas inte ladda ner kursrepo:
~/dbwebb-kurser
$ dbwebb clone python
Cloning course-repo for 'python' from 'https://github.com/mosbth/python'.
bash: git: kommandot finns inte
FAILED to clone course repo.


Bash verkar finnas installerat:
~/dbwebb-kurser
$ bash --version
GNU bash, version 4.3.42(4)-release (x86_64-unknown-cygwin)
Copyright © 2013 Free Software Foundation, Inc.
Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl.html>

Detta är fri programvara, det får fritt ändra och vidaredistribuera den.
Det finns INGEN GARANTI, så långt lagen tillåter.


Men jag har problem med git. När jag via Cygwin cmd.exe kollar git --version får jag detta tillbaka:
~/dbwebb-kurser
$ cmd.exe
Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. Med ensamr▒tt.

E:\cygwin64\home\Magnus\dbwebb-kurser>git --version
git --version
'git' is not recognized as an internal or external command,
operable program or batch file.


Men när jag öppnar cmd via START så får jag följande:
C:\Users\Magnus>git --version
git version 2.7.0.windows.1


Har ingen aning hur detta funkar eller vad jag skall göra. Men kan problemet vara att jag lagt Cygwin på enhet E?

/Magnus
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kommandot dbwebb version 2

Inlägg18 jan 2016, 16:08

Cygwin verkar ha problem att hitta din Git-installation, vad det beror på kan säkert vara olika saker (men troligtvis nåt med PATH).

Jag installerade git direkt i cygwin med
Kod: Markera allt
apt-cyg install git
funkade out-of-the-box
/Thulin

maaa16

sql-guru

  • Inlägg: 100
  • Blev medlem: 12 jan 2016, 09:34

Re: Kommandot dbwebb version 2

Inlägg18 jan 2016, 17:36

Installerade som du skrev. Något hände, det blir ett annat meddelande, men jag lyckas inte ladda ner ändå.

Nu blir det så här istället:

~/dbwebb-kurser
$ dbwebb clone python
Cloning course-repo for 'python' from 'https://github.com/mosbth/python'.
Klonar till "python"...
error: could not write config file /home/Magnus/dbwebb-kurser/python/.git/config: Permission denied
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FAILED to clone course repo.


Vad gör jag för fel?
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 514
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Kommandot dbwebb version 2

Inlägg18 jan 2016, 20:46

Först av allt så testade jag att dra ner python-repot för att säkerställa att inget var fel där. Det gick utmärkt, så då har vi uteslutet det felet.

Av ditt felmeddelande framgår att config-filen inte kan skrivas ner, och då fungerar inte heller något annat i "klonandet".

Testa detta:

Steg 1, se till att ta bort eventuella halvskapade python-kataloger och testa igen. Detta tror jag egentligen inte på, men mest för att säkerställa att vi har en "ren" katalog när vi klonar.

Steg2, kolla upp så att du har rättighet att skriva till din mapp, använd "ls -l" (litet L) på din rootkatalog.
I ditt fall:
Kod: Markera allt
ls -l /home/Magnus/

posta svaret här
/Thulin
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg19 jan 2016, 10:02

maaa16 skrev:Lyckas inte ladda ner kursrepo:
~/dbwebb-kurser
$ dbwebb clone python
Cloning course-repo for 'python' from 'https://github.com/mosbth/python'.
bash: git: kommandot finns inte
FAILED to clone course repo.


När man installerar Git så finns en ruta där man skall klicka i att Git installeras i pathen.
Det är första scrennshotet här:
http://dbwebb.se/kunskap/installera-ver ... stemet-git

Om man har Cygwin öppet så behöver man starta om Cygwin efter installationen, annars uppdateras inte pathen.

Att installera Git direkt i Cygwin fungerar också, så som thulin visade.

Men, som thulin säger, så verkar du nu ha problem att skriva till katalogen du står i.

För att testa kan du också flytta till din Windows hemmakatalog och clona där.
Kod: Markera allt
$ cd $HOMEPATH
$ ls
$ mkdir dbwebb-kurser
$ dbwebb clone python
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg26 jan 2016, 16:24

Uppdaterade så att config-filen uppdateras korrekt när man gör dbwebb config. I de senaste versionerna förändrades inte publish-urlen när man ändrade sitt student akronym.
Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.29 (2016-01-26)
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg05 feb 2016, 11:27

dbwebb-cli nu uppgraderad till v1.9.31 efter en issue om selfupdate som förstörde ssh-inloggningen med nyckel och man fick börja använda lösenordet istället.
Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.31 (2016-02-05)
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg05 feb 2016, 12:30

Puh, det var en svår fix. Nu ser det ut att fungera.
Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.34 (2016-02-05)
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg12 maj 2016, 18:21

Uppdatering av dbwebb-cli (1.9.38) för att använda ny version (v2.2.0) av verktyget som skapar labbarna (till exempel dbwebb create lab1).

Om du får störningar på att skapa nya labbar så hojta och uppgradera.
Kod: Markera allt
$ dbwebb selfupdate
$ dbwebb --version
dbwebb version v1.9.38 (2016-05-12)


Ändringen är för att vi vill kunna skapa labbar som hanterar både bash och node. Nu stöds bash, node skall fixas. Sedan tidigare stödjs php, python och javascript.

Vi har även förberett så att labbarna kan skapas med ett poängsystem, men det gäller bara nya labbar. Tanken är att det kan skapa lite mer motivation när man jobbar med labben. Möjligen.

Det låter som labbarna är uppskattade av studenterna. Delvis är de jobbiga och tråkiga, men de upplevs också som nyttiga och ibland förhoppningsvis utmanande. Så vi jobbar vidare med att utveckla infrastrukturen bakom labbarna.

Vid störning - uppgradera och hojta så kollar vi på eventuella problem.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11059
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Kommandot dbwebb version 2

Inlägg13 maj 2016, 10:26

Det fanns en störning igår på labbverktyget, men den är fixad nu. Labbvertyget uppdaterades till v2.2.1. Fixen påverkade inte dbwebb-cli.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 7 gäster