Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Kristoffer Linder
@liiinder
Och är det inte redovisa mappen så måste du ju även ändra det ihop med studentacrot
Mikael Roos
@mosbth
Sammanställning av kursfeedbacken (inkl kursutvärderingen från BTH inkl fritextkommentarer) https://docs.google.com/document/d/1mptixp42eX98ostFXKipGe3SpYoxPLCYABWh4nceyCM/edit?usp=sharing
Frida Lindgren
@fridalindgren91
Jag sitter med kmom06 nu men det krånglar massor för mig med sqlite3 i cygwin, jag får ingen respons alls när jag kör sqlite3 kommando. Jag får inget meddelande om att kommandot inte finns, men det går heller inte att köra det. Inga filer skapas upp när jag försöker följa instruktionerna som finns för övningen. Nån mer som haft problem med det? Jag har försökt googla men hittar inget som hjälper mig. Jag har startat om cygwin och startat om datorn men det hjälper inte.
MartinLedel
@MartinLedel
Så du får ingen respons på sqlite3 --version?
Deel18
@Deel18
Testa att köra med sqlite --interactive, skriv in något random och sen avbryt
Mikael Roos
@mosbth
Kör om installtionsprogrammet för cygwin (om det var länge sen du använde cygwin) för att uppdatera din installation (löser en del udda problem med cygwin).
Frida Lindgren
@fridalindgren91
nej ingen respons på --version och heller ingen respons på --interactive. Ska testa köra om installationen!
Frida Lindgren
@fridalindgren91
Uppdatering av installationen löste det! Tack för hjälp :)
Deel18
@Deel18
Självklart ska det vara sqlite3 --interactive :P
Frida Lindgren
@fridalindgren91
@Deel18 Förstod det! ^^
Frida Lindgren
@fridalindgren91
Det failar för mig när jag kör make test i cygwin, jag får följande felmeddelande:
"PHP Fatal error: Uncaught Error: Call to a member function get() on null in C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\anax\view\src\View\ViewHelperFunctions.php:35"
Detta är ju inte en fil som jag lagt till, så jag vågar inte röra den och har ingen aning om hur det kan lösas. Nån som råkat ut för samma?
Jag har jobbat med kmom06, så det är efter jag gjort den uppgiften som det här problemet kommit.
Mikael Roos
@mosbth
Frida Lindgren
@fridalindgren91
@mosbth den ser ut som exemplet i github
Mikael Roos
@mosbth
Här är raden som ger dig felmeddelandet:
https://github.com/canax/view/blob/master/src/View/ViewHelperFunctions.php#L35
Felmeddelandet säger att $di är null (vilket kan stämma med din configfil).
Men sen behöver du sätta upp en $di i testfallet också. Det låter som du saknar en $di.
UNgefär så här https://github.com/dbwebb-se/ramverk1/blob/master/example/sample/c/test/Controller/CControllerTest.php#L23-L30
Frida Lindgren
@fridalindgren91
Jag sätter upp di i mina testfall. Det har fungerat förut utan problem att köra make test, innan denna kmom. Skillnaden är att jag inte har någon setup funktion i mina tester, men jag sätter upp di i alla mina testfall
Mikael Roos
@mosbth
Avgränsa felet/koden till det testfall som ger felet.
Publicera till studservern och GitHub, länka till det testfallet som ger felet.
Frida Lindgren
@fridalindgren91

Här är mer av felmeddelandet:
"PHP Fatal error: Uncaught Error: Call to a member function get() on null in C:\
Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\anax\view\src\View\ViewHel
perFunctions.php:35
Stack trace:

#0 C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\src\Book\extra\view\book\cr

ud\create.php(16): Anax\View\url('book')

#1 C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\phpunit\php-code-cov

erage\src\CodeCoverage.php(956): include_once('C:\Users\frida\...')

#2 C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\phpunit\php-code-cov

erage\src\CodeCoverage.php(240): SebastianBergmann\CodeCoverage\CodeCoverage->in
itializeData()

#3 C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\phpunit\phpunit\src\

Framework\TestResult.php(648): SebastianBergmann\CodeCoverage\CodeCoverage->star
t(Object(Anax\Controller\FlatFileContentControllerTest))

#4 C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\vendor\phpunit\phpunit\src\

Framework\TestCase.php(796): PHPUnit\Framework\TestResult->run(Object(Anax\Contr
oller\FlatFileContentCont in C:\Users\frida\dbwebb-kurser\ramverk1\me\redovisa\v
endor\anax\view\src\View\ViewHelperFunctions.php on line 35"

Mikael Roos
@mosbth
Publicera till studservern och GitHub, länka.
Mikael Roos
@mosbth
Ur felmeddelandet/stacktracen. src\Book\extra\view\book\crud\create.php(16): Anax\View\url('book')
Felet kommer från denna filen, det är en fil/katalog som genererades i samband med scaffolding och när du har kopierat den till view/ så kan du ta bort den.
Det är phpunits codecoverage som beklagar sig över att den inte kan finna $id, det är inte ditt testfall som exekveras.
Frida Lindgren
@fridalindgren91
@mosbth Tack!!
Tomie
@jeneljenel
Hej! Jag är klar med kursen men vissa kursmoment har inte blivit registrerade i canvas. Är det så för fler eller bara mig? :)
Mikael Roos
@mosbth
Det kan hända att saker blivit rättade, utan att "någon" sagt till mig att fixa in i ladok, nu när kursen är slut så gör jag inte det utan att någon påminner mig. Jag kollar.
Mikael Roos
@mosbth
@jeneljenel Jag kikade så att allt var rapporterat i Ladok och det var det, vad jag kunde se.
Menade du att allt inte är rättat så kan det vara sena inlämningar som rättas i uppsamlingsheatet i slutet av mars?
Har vi missat att rätta något som var inlämnat i tid så är det bara att säga till så kollar vi.
Tomie
@jeneljenel
@mosbth Allt är rättat och klart enligt ursprungsplan. Den står dock som icke avklarad på studentportalen. Det är som om den slutgiltiga betyget ej har gått genom?
Mikael Roos
@mosbth
@jeneljenel Stämde bra, det låg två och "skräpade" som inte var godkända. Ladok fick ett nytt gränssnitt får någon månad sen och lärarna ser inte (eller har svårt att se) att de har studenter som behöver sitt slutbetyg.
Alltid bra att ha koll på sina Ladokpoäng så man kan styra upp lärarna.
Tomie
@jeneljenel
@mosbth vackert! Tack!
Emelie Å.
@theEmelie
Verkar som om du kommer behöva ändra lite i kursen till hösten då Apple har köpt upp darksky :P https://darksky.net/dev @mosbth
Mikael Roos
@mosbth
Ja, jag fick höra det. Jobbigt. Vi gjorde en issue för att komma ihåg det... dbwebb-se/ramverk1#4
Emil Magnusson
@mangepong
@mosbth Hej! Har lite problem med min modul och testerna. Om jag kör make test så säger den att den inte "The service 'cache' is not loaded in the DI-container." Vet inte riktigt varför den inte laddas in som det ska.
Mikael Roos
@mosbth

@mangepong Normalt så laddas inte $di i testerna, man behöver göra det. Eller så missar man global $di;.

Jag gjorde några exempelprogram som förtydligade detta, hur man laddade tjänsterna i test-programmen, typ:
https://github.com/dbwebb-se/ramverk1/blob/master/example/sample/c/test/Controller/CControllerTest.php#L18-L37

Emil Magnusson
@mangepong
@mosbth hm okej kollade på det du skickade och testade en utav exempel testerna som hade samma kod men får samma fel på rad 32.
https://gyazo.com/d0029d2e35aafafc0b8c52292959b955
Mikael Roos
@mosbth
Kanske säger exceptionet något mer?
Kikar vi på sökvägen på rad 32, finns den katalogen hos dig?
Emil Magnusson
@mangepong
Aha okej nej det har jag inte. Hur får jag med cache mappen till modulen?
Mikael Roos
@mosbth

Du menar "hur skapar jag den katalogen?"

# Stå i roten av repot
mkdir test/cache

Det motsvarar cache/ katalogen som används när du accessar htdocs/ via webbservern (ägs av webbservern). Pga krockande rättigheter så väljer vi att ha ett separat cache-dir för enhetstesterna (ägs av dig).

Emil Magnusson
@mangepong
Hmm, testade att göra en cache folder i test så som det står men felet kvarstår https://gyazo.com/ac32f777a71304e8d47ec0d8433cc35f
Mikael Roos
@mosbth
Felsök.
Skriv ut alla tjänster i $di innan du kör testet, i metoden för ditt testfall (finns cahche med?)
Om ja, gå in i kontrollerns metod, gör samma sak (borde vara samma tjänster som visas).
Emil Magnusson
@mangepong
@mosbth Lyckades att få testerna att funka osv men när jag kör make test så får jag detta istället nu: https://gyazo.com/3ff776972ef623f11a74bbf99b253ae6
Mikael Roos
@mosbth
@mangepong Om du enbart vill leka med enhetstesterna så kan du köra make phpunit och slippa felet.
Annars behöver vi felsöka, börja med make install och se om det löser saken.
Annars behöver vi en version från phploc, ditt os och din version av php för att klura ut vad som händer, kanske leta lite bland github issues för phploc till att börja med.
Emil Magnusson
@mangepong
Testade att installera om phploc men det verkar inte funka. Har nu phploc version 7.0.1, php version 7.2.10 och jag kör windows 10. Får även detta felet på travis när jag försöker bygga testerna.
Make install gjorde heller inget.
Mikael Roos
@mosbth
2020-08-31_11:47:54_448x125.png
Jag gjorde en ren installation och works for me. Jag kör Debian och PHP 7.4.
Emil Magnusson
@mangepong
Gjorde du en ren installation av php då?
Emil Magnusson
@mangepong
@mosbth Lyckades få det att funka lokalt på datorn nu men när jag pushar det till github och gör en build på travis får jag fortfarande samma problem med phploc.
Verkar som att om jag har php 7.3 lokalt så funkar det men när jag ändrar det i composer.json att den ska ha version 7.3 så klagar travis.
Mikael Roos
@mosbth
Länk till misslyckat build på travis?