Review Request 112965: add asset/forum/:assetId

Aaron J. Seigo aseigo at kde.org
Fri Sep 27 21:18:24 UTC 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112965/#review40922
-----------------------------------------------------------


> Probably something is wrong here. It takes 3 seconds

indeed; have you done any profiling to see where the time is being used?


server/lib/db/forum.js
<http://git.reviewboard.kde.org/r/112965/#comment30063>

    externalUrl; incorrect.



server/lib/db/forum.js
<http://git.reviewboard.kde.org/r/112965/#comment30065>

    why push the topics here, just to pull them out again one-by-one later in findPost? that seems extremely inefficient.
    
    is there any reason why you can't simply fetch the post for the topic right here?



server/lib/db/forum.js
<http://git.reviewboard.kde.org/r/112965/#comment30064>

    why does it error if you run out of items in the array? it seems to me that this is a valid result: more posts were requested than exist, but that's not an error



server/lib/db/forum.js
<http://git.reviewboard.kde.org/r/112965/#comment30061>

    externalUrl is wrong; bodega and discourse are not external to each other. this will cause the request to exit the local network and come back in through e.g.the load ballancer



server/lib/db/forum.js
<http://git.reviewboard.kde.org/r/112965/#comment30060>

    externalUrl is wrong; bodega and discourse are not external to each other. this will cause the request to exit the local network and come back in through e.g.the load ballancer



server/lib/utils.js
<http://git.reviewboard.kde.org/r/112965/#comment30062>

    this is only used in forum.js, so put it there. util.js is for things that are used in more than one place.


- Aaron J. Seigo


On Sept. 27, 2013, 11:05 a.m., Giorgos Tsiapaliokas wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112965/
> -----------------------------------------------------------
> 
> (Updated Sept. 27, 2013, 11:05 a.m.)
> 
> 
> Review request for Bodega.
> 
> 
> Description
> -------
> 
> Add a new route which returns the messages from the forum.
> The json looks like this
> 
> {
>   "authStatus": true,
>   "device": "KDE-1",
>   "store": "KDE-1",
>   "points": 10000,
>   "success": true,
>   "topics": [
>     {
>       "title": "Foo bar linux12342425",
>       "message": "<p>foo bar linux123423235235235</p>"
>     },
>     {
>       "title": "Foo bar linux123424566",
>       "message": "<p>foo bar linux1234578896666</p>"
>     },
>     {
>       "title": "Foo bar linux1234245",
>       "message": "<p>foo bar linux12342245</p>"
>     },
>     {
>       "title": "Foo bar linux1234",
>       "message": "<p>foo bar linux1234566</p>"
>     },
>     {
>       "title": "Foo bar ioanna maria 1foo bar ioanna maria 1adsasd",
>       "message": "<p>88971238912389()(<em>()DAS</em>()A*(DS()<em>ADS(</em>()ADS908foo bar ioanna maria 1foo bar ioanna maria 1foo bar ioanna maria 1foo bar ioanna maria 1</p>"
>     }
>   ]
> }
> 
> 
> Diffs
> -----
> 
>   server/doc/bodega.json 4efa14e 
>   server/lib/bodegadb.js 6d0c367 
>   server/lib/db/forum.js PRE-CREATION 
>   server/lib/utils.js e95b6ba 
>   server/routes.js f0be1b4 
>   server/test/forum.js PRE-CREATION 
> 
> Diff: http://git.reviewboard.kde.org/r/112965/diff/
> 
> 
> Testing
> -------
> 
> $ make test/forum
> ./node_modules/.bin/mocha test/forum.js --reporter spec
> WARNING: Setting up server with no ssl!
> Bodega server listening on localhost:3001 in devel mode
> 
> 
>   Forum
>     Authorization
>       ? succeeds (75ms)
>     List Messages
>       ? should fail because the asset is invalid 
>       ? should succeed (3313ms) <------------------------------------------------------ Probably something is wrong here. It takes 3 seconds and both bodega-server and the forum are in localhost.
>                                                                                         I did this.timeout(15000) in order to pass the test
> 
>   3 passing (3 seconds)
> 
> 
> Thanks,
> 
> Giorgos Tsiapaliokas
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/active/attachments/20130927/9cb9a396/attachment-0001.html>


More information about the Active mailing list