Glad we are not alone here
scottalanmiller
Posts
-
Chat Windows Not Refreshing -
Chat Windows Not RefreshingNothing. But all users that I've spoken to are reporting it. I've tried all three main browsers too.
It's on this community: MangoLassi
-
Need freelancer with Nodebb experience@a_5mith said:
@scottalanmiller -Would be interested to hear how you got started and how you gain new clients some time. I'm tempted to give it a go. I've spent long enough as a developer to know what's good and what's not. Who to work with an who not to etc,
I really just sort of fell into it long ago. Ended up doing some consulting engagements to pay some bills and ended up liking the constant change. Ended up with an internal IT department that split away from its parent to become a consulting firm - first in software then in IT. Started in the US and have offices in the UK now too. Now I've been doing it for so long, it is hard to imagine much else
-
Need freelancer with Nodebb experience@a_5mith said:
@scottalanmiller I've always wanted to get into consultancy or project management. Seems like a really exciting area to be involved in. Keep finding myself stuck in development though.
I've spent the bulk of my career consulting. There is a lot of upside to it. Very exciting, career moves fast. I like the lifestyle.
-
IP Bans?@julian said:
@scottalanmiller said:
Even running NodeBB naked, you could just handle this at the OS firewall layer.
From an admin empowerment point of view, I can see the appeal of having it built into core (or via plugin), however.
Yes, would be handy. Just thinking that there is a solution today as well. Overall I agree, a plugin would be best.
-
Strange new users@Tanner said:
Maybe you could denote official plugins as ~official~ in some way, like a little tag in the ACP or something, to indicate this.
That would be handy. There should be a way to identify them.
-
Strange new users -
IP Bans?Even running NodeBB naked, you could just handle this at the OS firewall layer.
-
Watching Topics.We need a way to control what goes into the notifications / alerts. On our forum we are all flooded with stuff there to a point where it doesn't serve any purpose. We don't have any way to see threads that we are involved in getting responses or people trying to reach us from the volume of unimportant data alerting through the same channel.
In additional unread, recent, etc. There needs to be something reporting on the activity in threads we are interested in. Even better would be alerts via email. Over on http://mangolassi.it/ everyone is clamoring for that one.
-
Inspiration from other modern forum softwareSpiceworks does some interesting things and has a massive userbase being supported.
-
Chat Windows Not RefreshingEver since updating to 0.5.0-2, our chat functionality is broken. We can initiate chats but the notification of the chat does not work (there is no way to know that someone is trying to chat with you unless you manually click on the chat icon to find out) and once a chat is initiated anything that you type does not show up and no updates come from the other party except the notification that they are typing. Once they finish typing, what they have typed never appears.
If you hit F5 and refresh, what both parties have written will appear.
Obviously, this makes the chat portion less like a chat than even normal posting is.
-
Posting to a Specific Thread Completely Locks Up NodeBB@baris said:
Awesome recovery.gif
So how do I edit that entry so that it doesn't crash? Deleting it won't make it completely go aware. But I can't delete or edit anyway because just by going to the page makes the server hang. Hmm...
-
Posting to a Specific Thread Completely Locks Up NodeBB@baris said:
I am seeing this in one of the posts and a matching error in the browser console.
So maybe we have something being treated as non-text causing an issue? That would make sense.
-
Posting to a Specific Thread Completely Locks Up NodeBB@a_5mith said:
@scottalanmiller Strange, I've got a topic with just under 600 posts on my forum, and it loads and I can post to it without issue (I do use Pagination though). Does it happen when you view a certain portion of posts? Maybe one of the posts is causing the issue?
Yes, I think that it is a single post, we've got others nearly as long. It didn't deteriorate, it failed suddenly.
-
Posting to a Specific Thread Completely Locks Up NodeBBWe have noticed that even reading the thread causing the CPU to spike for a few minutes.
-
Posting to a Specific Thread Completely Locks Up NodeBBYes on 0.5.0-2
No, that other thread is fine. I've been watching it carefully assuming that it would freak out too but it doesn't. There is something unique about that one thread.
I will wait until we have a lull (site is active around the clock) and see what the DB is doing.
I suspect one of the posts contains something causing a problem. But who knows what
-
Posting to a Specific Thread Completely Locks Up NodeBBI grabbed an strace of the process during the spike in case that helps. It just looks like this over and over again...
gettimeofday({1408323867, 541586}, NULL) = 0
gettimeofday({1408323867, 541638}, NULL) = 0
gettimeofday({1408323867, 541743}, NULL) = 0
futex(0x7f4fc00008c8, FUTEX_WAKE_PRIVATE, 1) = 1
mmap(0x2568ba73f000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2568ba73f000
munmap(0x2568ba73f000, 790528) = 0
munmap(0x2568bb025000, 258048) = 0
mmap(0x2568ba800000, 8538824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2568ba800000
mmap(0x3600d0bc9000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3600d0bc9000
munmap(0x3600d0bc9000, 225280) = 0
munmap(0x3600d1425000, 823296) = 0
mmap(0x3600d0c00000, 8538792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3600d0c00000
mmap(0x14316f988000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x14316f988000
munmap(0x14316f988000, 491520) = 0
munmap(0x143170225000, 557056) = 0
mmap(0x14316fa00000, 8538752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x14316fa00000
mmap(0x4aff0cb4000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x4aff0cb4000
munmap(0x4aff0cb4000, 311296) = 0
munmap(0x4aff1525000, 737280) = 0
mmap(0x4aff0d00000, 8538720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4aff0d00000
mmap(0x29f36d128000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x29f36d128000
munmap(0x29f36d128000, 884736) = 0
munmap(0x29f36da25000, 163840) = 0
mmap(0x29f36d200000, 8538688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x29f36d200000
gettimeofday({1408323867, 562398}, NULL) = 0
gettimeofday({1408323867, 590361}, NULL) = 0
gettimeofday({1408323867, 591337}, NULL) = 0
gettimeofday({1408323867, 592171}, NULL) = 0
gettimeofday({1408323867, 592268}, NULL) = 0
gettimeofday({1408323867, 592316}, NULL) = 0
gettimeofday({1408323867, 592357}, NULL) = 0
gettimeofday({1408323867, 592399}, NULL) = 0
gettimeofday({1408323867, 592440}, NULL) = 0
gettimeofday({1408323867, 592481}, NULL) = 0
gettimeofday({1408323867, 592577}, NULL) = 0
gettimeofday({1408323867, 592621}, NULL) = 0
gettimeofday({1408323867, 592689}, NULL) = 0
gettimeofday({1408323867, 592732}, NULL) = 0
gettimeofday({1408323867, 592773}, NULL) = 0
gettimeofday({1408323867, 592870}, NULL) = 0
gettimeofday({1408323867, 592916}, NULL) = 0
gettimeofday({1408323867, 592956}, NULL) = 0
gettimeofday({1408323867, 593601}, NULL) = 0
munmap(0x4aff0d00000, 8540160) = 0
munmap(0x14316fa00000, 8540160) = 0
munmap(0x3600d0c00000, 8540160) = 0
munmap(0x2568ba800000, 8540160) = 0
munmap(0x21beb2f00000, 8540160) = 0
gettimeofday({1408323867, 594822}, NULL) = 0
gettimeofday({1408323867, 594890}, NULL) = 0
gettimeofday({1408323867, 594986}, NULL) = 0
futex(0x7f4fc00008c8, FUTEX_WAKE_PRIVATE, 1) = 1
mmap(0x2e5e2dba1000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x2e5e2dba1000
munmap(0x2e5e2dba1000, 389120) = 0
munmap(0x2e5e2e425000, 659456) = 0
mmap(0x2e5e2dc00000, 8538640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2e5e2dc00000
mmap(0xc7259f7c000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xc7259f7c000
munmap(0xc7259f7c000, 540672) = 0
munmap(0xc725a825000, 507904) = 0
mmap(0xc725a000000, 8538680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc725a000000
mmap(0x3cfa03435000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x3cfa03435000
munmap(0x3cfa03435000, 831488) = 0
munmap(0x3cfa03d25000, 217088) = 0
mmap(0x3cfa03500000, 8538664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3cfa03500000
mmap(0x1b58bac54000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1b58bac54000
munmap(0x1b58bac54000, 704512) = 0
munmap(0x1b58bb525000, 344064) = 0
mmap(0x1b58bad00000, 8538640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1b58bad00000
mmap(0x5870c1ca000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5870c1ca000
munmap(0x5870c1ca000, 221184) = 0
munmap(0x5870ca25000, 827392) = 0
mmap(0x5870c200000, 8538624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5870c200000
gettimeofday({1408323867, 616858}, NULL) = 0
gettimeofday({1408323867, 644188}, NULL) = 0
gettimeofday({1408323867, 645073}, NULL) = 0
gettimeofday({1408323867, 645907}, NULL) = 0
gettimeofday({1408323867, 645990}, NULL) = 0
gettimeofday({1408323867, 646034}, NULL) = 0
gettimeofday({1408323867, 646075}, NULL) = 0
gettimeofday({1408323867, 646114}, NULL) = 0
gettimeofday({1408323867, 646156}, NULL) = 0
gettimeofday({1408323867, 646196}, NULL) = 0
gettimeofday({1408323867, 646291}, NULL) = 0
gettimeofday({1408323867, 646334}, NULL) = 0
gettimeofday({1408323867, 646411}, NULL) = 0
gettimeofday({1408323867, 646455}, NULL) = 0
gettimeofday({1408323867, 646498}, NULL) = 0
gettimeofday({1408323867, 646538}, NULL) = 0
gettimeofday({1408323867, 646579}, NULL) = 0
gettimeofday({1408323867, 646619}, NULL) = 0
gettimeofday({1408323867, 647215}, NULL) = 0
munmap(0x1b58bad00000, 8540160) = 0
munmap(0x3cfa03500000, 8540160) = 0
munmap(0xc725a000000, 8540160) = 0
munmap(0x2e5e2dc00000, 8540160) = 0
munmap(0x29f36d200000, 8540160) = 0
gettimeofday({1408323867, 648436}, NULL) = 0
gettimeofday({1408323867, 648500}, NULL) = 0
gettimeofday({1408323867, 648596}, NULL) = 0
futex(0x7f4fc00008c8, FUTEX_WAKE_PRIVATE, 1) = 1
mmap(0x1e2678b8b000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1e2678b8b000
munmap(0x1e2678b8b000, 479232) = 0
munmap(0x1e2679425000, 569344) = 0
mmap(0x1e2678c00000, 8538600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1e2678c00000
mmap(0x266b76515000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x266b76515000
munmap(0x266b76515000, 962560) = 0
munmap(0x266b76e25000, 86016) = 0
mmap(0x266b76600000, 8538584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x266b76600000
mmap(0x22128e50c000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x22128e50c000
munmap(0x22128e50c000, 999424) = 0
munmap(0x22128ee25000, 49152) = 0
mmap(0x22128e600000, 8538560, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x22128e600000
mmap(0x24ec62b8b000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x24ec62b8b000
munmap(0x24ec62b8b000, 479232) = 0
munmap(0x24ec63425000, 569344) = 0
mmap(0x24ec62c00000, 8538544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x24ec62c00000
mmap(0x7fdf4db2000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7fdf4db2000
munmap(0x7fdf4db2000, 319488) = 0
munmap(0x7fdf5625000, 729088) = 0
mmap(0x7fdf4e00000, 8538520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdf4e00000
gettimeofday({1408323867, 669966}, NULL) = 0
gettimeofday({1408323867, 698507}, NULL) = 0
gettimeofday({1408323867, 699587}, NULL) = 0
gettimeofday({1408323867, 700691}, NULL) = 0
gettimeofday({1408323867, 700787}, NULL) = 0
gettimeofday({1408323867, 700833}, NULL) = 0
gettimeofday({1408323867, 700873}, NULL) = 0
gettimeofday({1408323867, 700916}, NULL) = 0
gettimeofday({1408323867, 700962}, NULL) = 0
gettimeofday({1408323867, 701007}, NULL) = 0
gettimeofday({1408323867, 701165}, NULL) = 0
gettimeofday({1408323867, 701208}, NULL) = 0
gettimeofday({1408323867, 701269}, NULL) = 0
gettimeofday({1408323867, 701310}, NULL) = 0
gettimeofday({1408323867, 701350}, NULL) = 0
gettimeofday({1408323867, 701389}, NULL) = 0
gettimeofday({1408323867, 701430}, NULL) = 0
gettimeofday({1408323867, 701470}, NULL) = 0
gettimeofday({1408323867, 702268}, NULL) = 0
munmap(0x24ec62c00000, 8540160) = 0
munmap(0x22128e600000, 8540160) = 0
munmap(0x266b76600000, 8540160) = 0
munmap(0x1e2678c00000, 8540160) = 0
munmap(0x5870c200000, 8540160) = 0
gettimeofday({1408323867, 703120}, NULL) = 0
gettimeofday({1408323867, 703192}, NULL) = 0
gettimeofday({1408323867, 703318}, NULL) = 0
futex(0x7f4fc00008c8, FUTEX_WAKE_PRIVATE, 1) = 1
mmap(0xd83d282d000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xd83d282d000
munmap(0xd83d282d000, 864256) = 0
munmap(0xd83d3125000, 184320) = 0
mmap(0xd83d2900000, 8538504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xd83d2900000
mmap(0x10ebf46cb000, 9588736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x10ebf46cb000
munmap(0x10ebf46cb000, 217088) = 0
munmap(0x10ebf4f25000, 831488) = 0
mmap(0x10ebf4700000, 8538480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x10ebf4700000 -
Posting to a Specific Thread Completely Locks Up NodeBBI should note, if we stop the NodeBB process and restart it, it spikes right back up again. We just have to wait out the spike, unfortunately.
-
Posting to a Specific Thread Completely Locks Up NodeBBWe have one special thread on our forum that, anytime someone posts to it, the CPU spikes to 100% for maybe a little less than five minutes and the site is completely unavailable. Nothing goes wrong in the logs and after the time is up, everything is normal. We locked the thread and rarely see an issue. If we unlock it, one post to it and the issue comes right back.
Here is the link to the specific thread:
Random Thread - Anything Goes
You all know that you wanted this thread. Here it is.
MangoLassi (mangolassi.it)