by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Emil Folino
@emilfolino
låter vettigt
annars kan socket.io nog underlätta vissa delar av realtidsaspekten
Gunvor Nilsson
@guni12
Bra, jag har nog ändå tänkt satsa på det för slutprojektet. Då stärks det beslutet.
Tack
Niklas Hallberg
@gitHabbe
Är det någon som har gjort dbwebb mappen med alla kurser mer portabel? Typ med en git projekt eller ngt. Är less på att dropbox just nu tar evigheter med vissa filer och hantering med "node_modules".
Eric Johansson
@Graudusk
Jag har projektet, me-appen och api:t som gitrepon och så klonar jag dem till debianavbilden på DigitalOcean. Kör git pull på servern när jag har pushat till repot. Hela dbwebbmappen har jag inte gjort något mer än att säkerhetskopierat till USB-minne med rsync. Och nej, node_modules är inte att leka med, jag tycker det är bättre att skippa den helt vid överföringar och köra om npm install senare.
Niklas Hallberg
@gitHabbe
Ahh jo jag gör typ på det viset redan fast med dropbox. Sen via dropbox kan man ignorera node_modules så man slipper synca så mycket men tycker fortfarande inte om det. Det fungerade väldigt bra för andra kurser men allt som projekt kräver mer och mer paket så blir det jobbigt.
Gunvor Nilsson
@guni12
@gitHabbe, jag har inte så bra erfarenhet av dropbox heller. Har försökt dela med mig av kod till "testare" före github, men filer har försvunnit.
Niklas Hallberg
@gitHabbe
ahh
Hade det fungerat att göra ett repo av dbwebb-kurser och ignorerar alla node_modules, vendor och docs mappar privat på gitlab tro?
Niklas Hallberg
@gitHabbe
Någon som har haft detta felmeddelande på klientsidan?
Error: <g> attribute transform: Expected number, "translate(undefined, NaN)".
Mikael Roos
@mosbth
ser ut som svg-fel? eller css? (mos har noll koll...)
Niklas Hallberg
@gitHabbe
Ahh jag tror det kommer från Rickshaw men kan inte lokalisera vart. Stackoverflow verkar säga att det har med x och y positioneringen att göra~
Gunvor Nilsson
@guni12
Det är inte detta som Emil skrivit om?
Annars hade jag några fåniga fel som bara var att jag skulle förvandla värden med parseFloat
chart.series.addData()
Niklas Hallberg
@gitHabbe
Ahh ska pröva det imorgon isf. Använder inte webpack just nu men det kan hända att create-react-app gör det utan att jag vet om det >.< tack för tips iaf
Gunvor Nilsson
@guni12
Själv har jag fastnat på detta. som vanligt känns det som. Nu när jag ska sjösätta vue så vill det sig inte med rickshaw. Och vue är inte helt enkel att debugga. Men sånt är livet och vår framtid?
Niklas Hallberg
@gitHabbe
Haha då misstänker jag att det dyker på problem när jag ska deploya också. Prövar imorgon>.<
Marcus
@mahw17
@gitHabbe Trodde inte heller att jag använde webpack när jag körde React.. men den ligger nere i node-modules. Hade dock inga bekymmer med Rickshaw när jag körde lokalt bara under build/deploy
Emil Folino
@emilfolino
@gitHabbe om du vill kan jag ta en titt på koden, skicka länk till ditt github-repo så kan jag forka och testa lite blir smidigast så
Niklas Hallberg
@gitHabbe
@mahw17 gjorde du en eject?
Klas Wärnå
@klaswarna

Nån som vet om det finns det nån konstig inställning i selenium för att det ska respektera promises?

Vid t.ex.
browser.findElement(By.partialLinkText("Om")).then(function(element) {
element.click().then...}).osv
får jag felmeddelande:
" ElementNotInteractableError: Element <a href="#/om"> could not be scrolled into view "

Om jag fördröjer click-funktionen och funktioner därefter med setTimeout (vilket inte borde behövas) kommer jag vidare några steg, men det blir ett annat fel i slutändan.

Jag blir inte klok på det. (använder Vue)

Marcus
@mahw17
@gitHabbe japp.. följde instruktion till punkt och pricka
Emil Folino
@emilfolino
@AndreasArne du hade lite samma problem som @klaswarna ovan?
AndreasArne
@AndreasArne
@emilfolino @klaswarna hmm, det felet känner jag inte igen tyvärr
nu vet ag inte hur du sätter timeout men du använder ju this.timeout(20000); för att sätta timeout i selenium
jag tror att det bara gäller i de funktionerna som man gör anropet
så det räcker nog inte att bara göra det i en funktion, öka timeout tiden.
Klas Wärnå
@klaswarna
this.timeout spelar ingen roll.
Nu fick jag allt att fungera genom att sätta olika fördröjningar med setTimeout() vid varje funktion, rätt kalibrerat med en setTimeout vid afterEach oxå, annars blir det afterEach-fel, eller beforeEach-fel efter testerna istället.
Skall man verkligen behöva göra så, eller är det en bugg i selenium?
Niklas Hallberg
@gitHabbe
efter 5 timmar av testande så lyckades jag lösa det utan npm run eject ...
AndreasArne
@AndreasArne
@klaswarna ja och nej, det är många som ogillar selenium just för att behöver göra sånna lösningar för att få det att fungera. Men sen säger många att det inte ska behövas om man bara gör på rätt sätt. Jag är inte så insatt i selenium så jag kan lösningarna på sånt utan timeout
Klas Wärnå
@klaswarna
OK. Får se om man kan avancera till gruppen som kan göra på rätt sätt, eller nöjer sig med bonna-lösningar.
chrisaugustsson
@chrisaugustsson
Måste realtidstjänsten ligga som en microservice, eller kan de ligga ihop med backenden?
APIet menar jag
Emil Folino
@emilfolino
@chrisaugustsson det är du som är systemarkitekten :) så gör ett medvetet val och fundera lite över fördelar och nackdelar. En fördel med att ha det som en micro-service är att det kan återanvändas och testas fristående på ett enkelt och smidigt sätt. En fördel med att ha det integrerat är att det kanske blir enklare med server-server kommunikation om man vill använda det till exempel vid orderläggning
chrisaugustsson
@chrisaugustsson
Funkar det med motiveringen ”Jag är lat och det är jag som bestämmer”?
Emil Folino
@emilfolino
@chrisaugustsson ja, men som alltid annat här i exjobbstider ska det formuleras på ett akademiskt sätt, så lägg till 3-4 meningar så är du nog på rätt väg ;)
Niklas Hallberg
@gitHabbe
Hejsan, är det någon som kan lista ut varför min tester inte stänger ner servern efteråt trots att jag tycker att jag har liknanade kod från tidigare kmom och då fungerade det bra
process.env.NODE_ENV = 'test';

const request = require('supertest');
const server = require('../app.js');
describe('User', () => {
    describe('GET /invalid', () => {
        it('404 BAD PATH', async done => {
            const res = await request(server).get("/invalid");
            const exp = 404;
            expect(res.status).toBe(exp);
            done();
        });
    });
});
// SLUTET PÅ SERVER~~

const server = app.listen(port, () => console.log(`Example API listening on port ${port}!`));

module.exports = server;
Jest has detected the following 1 open handle potentially keeping Jest from exiting:

  ●  TCPSERVERWRAP

      56 | });
      57 |
    > 58 | const server = app.listen(port, () => console.log(`Example API listening on port ${port}!`));
         |                    ^
      59 |
      60 | module.exports = server;
      61 |

      at Function.listen (node_modules/express/lib/application.js:618:24)
      at Object.listen (app.js:58:20)
Gunvor Nilsson
@guni12
Jag har ännu problem med Rickshaw och Vue. Uncaught TypeError: Cannot read property 'document' of undefined
Jag har gjort några charts också i Amcharts 4 och trodde ett tag att dessa var problemet, men så är det nu inte. Det är tråkigt om jag inte kan ha med de charts som jag gjort i Rickshaw bara för att jag inte kan klura ut hur bindningen ska vara.
Jag har provat att sätta '#app' som el för att sedan kunna använda this.$el men det hjälper inte.
Gunvor Nilsson
@guni12
Det fungerar alltså utmärkt lokalt, men vill inte komma upp när jag publicerat. Jag har skickat med terser via vue.config.js.
chrisaugustsson
@chrisaugustsson
Hur är de med redovisning av projektet? Vart kan man boka tid?
Emil Folino
@emilfolino
Jag kan fixa ett dokument, annars kan du bara spela in en video @chrisaugustsson
Christofer Wikman
@Edugolr
Jisses. Bra påminnelse, helt glömt filmen
chrisaugustsson
@chrisaugustsson
Hatar att spela in haha. Kör hellre live!
Emil Folino
@emilfolino
@chrisaugustsson då kan vi göra det, fixar dokument måndag morgon :)