farooqkz / chooj

Matrix chat app for KaiOS feature phones supporting voice calls
74 stars 12 forks source link

Crashes on launch with no available rooms #6

Closed Syonyk closed 3 years ago

Syonyk commented 3 years ago

If you have no rooms or DMs available, and you log in, Chooj gets stuck on the "Please Wait" screen.

This can easily be reproduced on a freshly created account somewhere.

The core of it seems to be the Unhandled promise rejection TypeError: n.rooms[e] is undefined error. If I create rooms in some other client, then this doesn't appear and the interface loads normally.

Fetching new TURN credentials 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Getting saved sync token... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Getting push rules... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Got saved sync token 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Getting saved sync... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Got reply from saved sync, exists? false 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Got push rules 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Checking lazy load status... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Checking server lazy load support... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Enabling lazy load on sync filter... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Checking whether lazy loading has changed in store... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Storing client options... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Stored client options 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Getting filter... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Sending first sync request... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
Waiting for saved sync before starting sync processing... 
    at i.default.methodFactory/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23151)  
2.a9b495e7.chunk.js:1:23151
[ListView] Constructor was called: cursor=0 
    at t (app://chooj.bananahackers.net/static/js/main.9a45c4fd.chunk.js:1:25368)  
main.9a45c4fd.chunk.js:1:25368
Unhandled promise rejection TypeError: n.rooms[e] is undefined
Stack trace:
[762]/t/n.cursorChangeCb@app://chooj.bananahackers.net/static/js/main.9a45c4fd.chunk.js:1:32826
t@app://chooj.bananahackers.net/static/js/main.9a45c4fd.chunk.js:1:25658
De/a<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12162
De/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12134
De@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12106
De/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12568
De@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12106
Ue@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:13474
De/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:11895
De@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:11470
Ue@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:13474
De/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:11895
De@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:11470
De/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12568
De@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:12106
je/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:13737
je@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:13605
Ne/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:18357
Ne@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:18252
je/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:15486
je@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:15241
Be@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:18874
He@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:20195
Ve@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:19813
Ye.prototype.setState@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:20646
[762]/t/me<@app://chooj.bananahackers.net/static/js/main.9a45c4fd.chunk.js:1:44738
d/i<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:41419
s.prototype.emit@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:43431
R<.value@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:902139
e/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:891059
S@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:734104
k/o._invoke@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:733894
x/</e[t]@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:734280
r@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23555
s@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:23769
te/<@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:655694
n@app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:442165

    at e.exports (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:442833)
    at re (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:656074)
    at ne/</t< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:656233)
    at e.exports (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:138966)
    at ne/< (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:656185)
    at <anonymous> (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:305276)
    at S (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:305032)
    at E (app://chooj.bananahackers.net/static/js/2.a9b495e7.chunk.js:1:305091)  
2.a9b495e7.chunk.js:1:442833
farooqkz commented 3 years ago

@Syonyk It should have been fixed by now. If not ask me to reopen this issue here.