rejectedsoftware / vibenews

Combined web forum and NNTP server implementation for stand-alone newsgroups
GNU Affero General Public License v3.0
44 stars 3 forks source link

error replying to my own post #34

Open extrawurst opened 8 years ago

extrawurst commented 8 years ago
500 - Internal Server Error

Internal Server Error

Internal error information:
object.Exception@../vibe/source/vibe/utils/dictionarylist.d(154): Accessing non-existent key 'email'.
----------------
./vibenews(pure @safe bool std.exception.enforce!(Exception, bool).enforce(bool, lazy const(char)[], immutable(char)[], ulong)+0x6b) [0x8cc6bb]
./vibenews(vibe.utils.dictionarylist.DictionaryList!(immutable(char)[], true, 16uL).DictionaryList.opIndexinout(pure @safe inout(immutable(char)[]) function(immutable(char)[]))+0x78) [0x8a2ce8]
./vibenews(void vibenews.web.WebInterface.postArticle(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse)+0x196) [0x9d8286]
./vibenews(_D4vibe4http6router9URLRouter13handleRequestMFC4vibe4http6server17HTTPServerRequestC4vibe4http6server18HTTPServerResponseZ21__T9__lambda3TmTAAyaZ9__lambda3MFmMAAyaZv+0x219) [0xa8a5a5]
./vibenews(const(void function(immutable(char)[], scope void delegate(ulong, scope immutable(char)[][]))) vibe.http.router.MatchTree!(vibe.http.router.Route).MatchTree.doMatch+0x196) [0x8c82de]
./vibenews(void vibe.http.router.MatchTree!(vibe.http.router.Route).MatchTree.match(immutable(char)[], scope void delegate(ulong, scope immutable(char)[][]))+0x66) [0x8c7ba6]
./vibenews(void vibe.http.router.URLRouter.handleRequest(vibe.http.server.HTTPServerRequest, vibe.http.server.HTTPServerResponse)+0x163) [0xa8a317]
./vibenews(bool vibe.http.server.handleRequest(vibe.core.stream.Stream, vibe.core.net.TCPConnection, vibe.http.server.HTTPListenInfo, ref vibe.http.server.HTTPServerSettings, ref bool)+0x184f) [0xafbf0b]
./vibenews(void vibe.http.server.handleHTTPConnection(vibe.core.net.TCPConnection, vibe.http.server.HTTPListenInfo)+0x1b3) [0xafa5b7]
./vibenews(void vibe.http.server.listenHTTPPlain(vibe.http.server.HTTPServerSettings).doListen(vibe.http.server.HTTPListenInfo, bool).__lambda3(vibe.core.net.TCPConnection)+0x36) [0xaf9f9e]
./vibenews(void vibe.core.drivers.libevent2_tcp.ClientTask.execute()+0x4b8) [0xadb84c]
./vibenews(void vibe.core.core.makeTaskFuncInfo!(void delegate()).makeTaskFuncInfo(ref void delegate()).callDelegate(vibe.core.core.TaskFuncInfo*)+0x72) [0x97a792]
./vibenews(void vibe.core.core.CoreTask.run()+0x12e) [0xa41f06]
./vibenews(void core.thread.Fiber.run()+0x2a) [0xb89a62]
./vibenews(fiber_entryPoint+0x61) [0xb89951]
[(nil)]
s-ludwig commented 8 years ago

My guess is that you got logged out while the message authoring page was open. This would mean that the name/email fields were not there and the subsequent non-authenticated send failed in the above way.

Plan for improvement: