OpenSans: too large subtable

Anton Tananaev3 years ago

What's on the video? Are you saying it's still not there?

Zenon Panoussis3 years ago

Yes, still no API calls.

If you tell me what to look for, I could try to trace the java process. That might give some clues.

Anton Tananaev3 years ago

Can you please put /api/devices in the search field, like I asked previously, and record another video.

Zenon Panoussis3 years ago

Done. Same URL. I see devices?dc=..., but no /api/devices.

Anton Tananaev3 years ago

And why do you think it's showing up if the path doesn't match? What is the full path for the request?

Zenon Panoussis3 years ago

I traced the server. There are lots of calls to the API, like here, but I see no replies to them; only EAGAIN before the same process goes on to do something else.

1037852 <... read resumed>"GET /api/devices?_dc=1640727826611&page=1&start=0&limit=25 HTTP/1.1\r\nHost: track.qdh.nl:8082\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nX-Requested-With: XMLHttpRequest\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: http://track.qdh.nl:8082/\r\nCookie: JSESSIONID=node0bjpv52k47l0tkuiv74dnj97p0.node0; ext-devices-grid=o%3Acolumns%3Da%253Ao%25253Aid%25253Ds%2525253Ah1%255Eo%25253Aid%25253Ds%2525253Ah2%255Eo%25253Aid%25253Ds%2525253Ah3%255Eo%25253Aid%25253Ds%2525253Ah4%255Eo%25253Aid%25253Ds%2525253Ah5%255Eo%25253Aid%25253Ds%2525253Ah6%255Eo%25253Aid%25253Ds%2525253Ah7%255Eo%25253Aid%25253Ds%2525253Ah8%255Eo%25253Aid%25253Ds%2525253Ah9%255Eo%25253Aid%25253Ds%2525253Ah10%5Eweight%3Dn%253A0; ext-state-grid=o%3Acolumns%3Da%253Ao%25253Aid%25253Ds%2525253Ah1%255Eo%25253Aid%25253Ds%2525253Ah2%5EstoreState%3Do%253Asorters%253Da%25253Ao%2525253Aroot%2525253Ds%252525253Adata%2525255Eproperty%2525253Ds%252525253A"..., 8192) = 1393
1037852 futex(0x7f70fc1de078, FUTEX_WAKE_PRIVATE, 1) = 1
1037852 futex(0x7f70fc1de078, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
1037852 <... futex resumed>)            = 1
1037852 writev(220, [{iov_base="HTTP/1.1 200 OK\r\nDate: Tue, 28 Dec 2021 21:43:47 GMT\r\nContent-Type: application/json\r\naccess-control-allow-headers: origin, content-type, accept, authorization\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS\r\naccess-control-allow-origin: *\r\nContent-Length: 2\r\nServer: Jetty(10.0.6)\r\n\r\n", iov_len=340}, {iov_base="[]", iov_len=2}], 2) = 342
1037852 read(220,  <unfinished ...>
1037852 <... read resumed>0x7f70640013f0, 8192) = -1 EAGAIN (Resource temporarily unavailable)
1037852 read(220,  <unfinished ...>
1037852 <... read resumed>0x7f70640013f0, 8192) = -1 EAGAIN (Resource temporarily unavailable)
1037852 write(218, "\0", 1 <unfinished ...>
1037852 <... write resumed>)            = 1
1037852 futex(0x7f70fd6c6958, FUTEX_WAIT_PRIVATE, 0, {tv_sec=59, tv_nsec=999993477} <unfinished ...>
1037852 <... futex resumed>)            = 0
1037852 futex(0x7f70fd6c6908, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
1037852 <... futex resumed>)            = 0
1037852 epoll_ctl(150, EPOLL_CTL_DEL, 224, 0x7f708cfbd0b4) = 0
1037852 epoll_wait(150,  <unfinished ...>
1037852 <... epoll_wait resumed>[{EPOLLIN, {u32=214, u64=140119013064918}}], 1024, -1) = 1
1037852 read(214,  <unfinished ...>
1037852 <... read resumed>"\0", 16)     = 1
1037852 epoll_ctl(150, EPOLL_CTL_ADD, 224, {EPOLLIN, {u32=224, u64=140119013064928}} <unfinished ...>
1037852 <... epoll_ctl resumed>)        = 0
1037852 epoll_wait(150,  <unfinished ...>
1037852 <... epoll_wait resumed>[{EPOLLIN, {u32=223, u64=140119013064927}}], 1024, -1) = 1
1037852 futex(0x7f706c08e138, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
1037852 <... futex resumed>)            = 1
1037852 read(223,  <unfinished ...>

And why do you think it's showing up if the path doesn't match? What is the full path for the request?

I have no idea why it shows up and I don't understand your questions. I put in the search box exactly what you asked me to. If you notice that I'm doing something wrong, it would really be so much easier for me and helpful to everybody else, that you just tell me what I'm doing wrong instead of treating me like a naughty pupil. While I am trying to solve my problem, which perhaps is or perhaps is not a traccar problem, I am also contributing back whatever solutions I happen to find along the way (e.g. the firefox font issue and patch further up this thread). So, could we please try to get through this in a friendly and calm and methodical manner?

Anyway, I have now run into the "Too Many Requests" problem and I have to wait an unknown period of time before I can post again. As I seem to remember from last time that this happened, it is many long hours, and they might be prolonged by as many more every time I try to see whether I've been unbanned yet or not. I'll leave this post hanging for now and try to post it again much later.

Anton Tananaev3 years ago

Please answer the second question.

Zenon Panoussis3 years ago

Oh well, just after I told you that I don't understand your questions, you ask me to "please answer the second question". You know, Anton, never mind. I give up, this is a pointless conversation. I'll debug it myself if I can, and in that case I'll post the results here. And if I don't manage to debug it, then too bad, somebody else will have to figure it out without my help.