Arkisto, syyskuu 2017

Import from Trello fails if the board has a loose checklist

24. syyskuuta 2017 klo 18.25
Sijainti: Vianhallintajärjestelmät: Github
Avainsanat: Trello, Wekan

Impacted version: 0.39

Server Setup Information:

  • Operating System: Ubuntu 16.04
  • Deployment Method: snap
  • ROOT_URL environment variable (Is there a subfolder?): http://localhost:5000

Steps to reproduce:

  1. Create a board in Trello.
  2. Create a list in the board.
  3. Create a card in the list.
  4. Create a checklist in the card.
  5. Archive the list.
  6. Copy the board.
  7. Export the new copy as JSON.
  8. In Wekan, initiate a Trello import.
  9. Map the user.

What I expect to happen:
For the board to be imported in Wekan.

What happens:
The importer reports a ’400’. journalctl -u snap.wekan.wekan.service reports

Exception while invoking method 'importBoard' Error: Card id is required
    at getErrorObject (packages/aldeed_collection2-core.js:480:15)
    at [object Object].doValidate (packages/aldeed_collection2-core.js:462:13)
    at [object Object].Mongo.Collection.(anonymous function) [as insert] (packages/aldeed_collection2-core.js:214:25)
    at packages/matb33_collection-hooks.js:127:46
    at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
    at Object.directOp (packages/matb33_collection-hooks.js:47:27)
    at Object.self.direct.(anonymous function) [as insert] (packages/matb33_collection-hooks.js:126:30)
    at models/trelloCreator.js:408:45
    at Array.forEach (native)
    at TrelloCreator.createChecklists (models/trelloCreator.js:400:22)
    at TrelloCreator.create (models/trelloCreator.js:608:10)
    at [object Object].Meteor.methods.importBoard (models/import.js:27:20)
    at packages/check.js:130:16
    at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
    at Object.exports.Match._failIfArgumentsAreNotAllChecked (packages/check.js:129:41)
    at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1734:18)
Sanitized and reported to the client as: Card id is required [400]

I’m attaching the failing JSON.

To be fair, I think the blame here mostly lies with Trello: it does not preserve archived lists when copying a board (you won’t find them from archived lists view in the copy), but for some reason it does carry the checklists contained in those lists over, and they then pop up in the export file.

Wekan’s ”Card id is required” error is slightly misleading here though: I think the problem isn’t a missing card ID, but the fact that the parent card referenced by the checklist does not come with the export.

 

Vastaa viestiin sen kontekstissa (Github)

Import from Trello fails if the exported board has a ”No color” label

24. syyskuuta 2017 klo 15.28
Sijainti: Vianhallintajärjestelmät: Github
Avainsanat: Trello, Wekan

Impacted version: 0.39

Server Setup Information:

  • Operating System: Ubuntu 16.04
  • Deployment Method: snap

snap info wekan reports snap-id as jtpboSYvTCEyHoutkkRo1SI9ioSMOUb3 (tracking: stable). I’m not sure how to find out Node and MongoDB versions from the snap, but if the snap ID isn’t enough, just show me how to get those version numbers and I’ll add them.

Steps to reproduce:

  1. Create a board in Trello.
  2. Create a list in the board.
  3. Create a card in the list.
  4. Create a new label in the card. Name it, then select ”No color”.
  5. Export the board as JSON.
  6. In Wekan, initiate a Trello import.
  7. Map the user.

What I expect to happen:
For the board to be imported in Wekan.

What happens:
The importer reports a ’400’. journalctl -u snap.wekan.wekan.service reports

Exception while invoking method 'importBoard' Error: Color is required
    at getErrorObject (packages/aldeed_collection2-core.js:480:15)
    at [object Object].doValidate (packages/aldeed_collection2-core.js:462:13)
    at [object Object].Mongo.Collection.(anonymous function) [as insert] (packages/aldee
    at packages/matb33_collection-hooks.js:127:46
    at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
    at Object.directOp (packages/matb33_collection-hooks.js:47:27)
    at Object.self.direct.(anonymous function) [as insert] (packages/matb33_collection-h
    at TrelloCreator.createBoardAndLabels (models/trelloCreator.js:195:35)
    at TrelloCreator.create (models/trelloCreator.js:605:26)
    at [object Object].Meteor.methods.importBoard (models/import.js:27:20)
    at packages/check.js:130:16
    at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
    at Object.exports.Match._failIfArgumentsAreNotAllChecked (packages/check.js:129:41)
    at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1734:18)
    at packages/ddp-server/livedata_server.js:719:19
    at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
Sanitized and reported to the client as: Color is required [400]

I’m attaching the failing JSON (with email sanitized).

I haven’t looked into what philosophical meaning Trello assigns to uncolored labels; in practice, they appear as grey in the web UI, and as nulls in the exported JSON.

Vastaa viestiin sen kontekstissa (Github)

Can confirm: release 0.39 fixes this. Thanks!

23. syyskuuta 2017 klo 15.48
Sijainti: Vianhallintajärjestelmät: Github
Avainsanat: Trello, Wekan

Can confirm: release 0.39 fixes this. Thanks!

Vastaa viestiin sen kontekstissa (Github)

Import from Trello fails if the exported board has a checklist

17. syyskuuta 2017 klo 19.47
Sijainti: Vianhallintajärjestelmät: Github
Avainsanat: Trello, Wekan

Impacted version: 0.38

Server Setup Information:

  • Operating System: Ubuntu 16.04
  • Deployment Method: snap

snap info wekan reports snap-id as jtpboSYvTCEyHoutkkRo1SI9ioSMOUb3 (tracking: stable). I’m not sure how to find out Node and MongoDB versions from the snap, but if the snap ID isn’t enough, just show me how to get those version numbers and I’ll add them.

Steps to reproduce:

  1. Create a board in Trello.
  2. Create a list in the board.
  3. Create a card in the list.
  4. Create a checklist in the card.
  5. Export the board as JSON.
  6. In Wekan, initiate a Trello import.
  7. Map the user.

What I expect to happen:
For the board to be imported in Wekan.

What happens:
The importer reports a ’400’. journalctl -u snap.wekan.wekan.service reports

Exception while invoking method 'importBoard' Error: Sort is required
     at getErrorObject (packages/aldeed_collection2-core.js:480:15)
     at [object Object].doValidate (packages/aldeed_collection2-core.js:462:13)
     at [object Object].Mongo.Collection.(anonymous function) [as insert] (packag
     at packages/matb33_collection-hooks.js:127:46
     at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
     at Object.directOp (packages/matb33_collection-hooks.js:47:27)
     at Object.self.direct.(anonymous function) [as insert] (packages/matb33_coll
     at models/trelloCreator.js:407:45
     at Array.forEach (native)
     at TrelloCreator.createChecklists (models/trelloCreator.js:400:22)
     at TrelloCreator.create (models/trelloCreator.js:606:10)
     at [object Object].Meteor.methods.importBoard (models/import.js:27:20)
     at packages/check.js:130:16
     at [object Object]._.extend.withValue (packages/meteor.js:1122:17)
     at Object.exports.Match._failIfArgumentsAreNotAllChecked (packages/check.js:
     at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1734:18)
Sanitized and reported to the client as: Sort is required [400]

I’m attaching the failing JSON (with email sanitized).

Vastaa viestiin sen kontekstissa (Github)

Onko hausta rajattu pois ohjelmat, joiden Areena-aika on päättynyt?

14. syyskuuta 2017 klo 15.13
Sijainti: Blogit: Yle Areena -blogi
Avainsanat: saavutettavuus, Yle Areena

Hyvä hyvä!

Onko hausta rajattu pois ohjelmat, joiden Areena-aika on päättynyt? Esim. eilen etsin tätä: https://areena.yle.fi/1-3541912#, mutta Areenan haku ei sitä (vielä tätä kirjoittaessanikaan) löydä: https://haku.yle.fi/?q=eloa-festivaali&category=Areena

Vastaa viestiin sen kontekstissa (Yle Areena -blogi)

Set DirectoryIndex disabled for the Gitlab directory to fix 404

13. syyskuuta 2017 klo 17.40
Sijainti: Vianhallintajärjestelmät: Gitlab
Avainsanat: Apache

With Gitlab 9.5.4-ce.0 and Apache 2.4.18, I had to set `DirectoryIndex disabled` for the Gitlab directory (in the vhost configuration) to fix this when using RewriteRules. (I’ve now switched to using ProxyPass instead.)

Vastaa viestiin sen kontekstissa (Gitlab)

No nyt, nyt on kyllä! Ai että.

11. syyskuuta 2017 klo 15.16
Sijainti: Blogit: Silmänkääntövankila
Avainsanat: Commodore 64

No nyt, nyt on kyllä! Ai että.

Vastaa viestiin sen kontekstissa (Silmänkääntövankila)

None of these work with NFS mountpoints

8. syyskuuta 2017 klo 15.51
Sijainti: Muut: Stack Exchange
Avainsanat: NFS

None of these work with NFS mountpoints.

Vastaa viestiin sen kontekstissa (Stack Exchange)