First, @emk: big thank you for taking this seriously! When I couldn't find myself it was quite distressing; and I didn't spot any of the other threads or posts or anything, as I'd been not keeping up for a couple of months. There was a surreal quality to never having existed.
Personally, now that I've been able to recover most of my log for my personal reference (another thank you to Purangutan!), I can live with the rest of the loss. It's sad that my other posts were lost and I think some of them were slightly interesting, and yeah it would be nice if things went back to the way they were. But water under the bridge, they aren't something anyone ever would need to see again. Not worth taking a whole lot of admin time.
(Also note, what is still lost that I would really like to see again, the part of my log that is not recoverable from Bing's cache, is from May 7 to September 4, which is mostly not going to be available if the backups are May and after the deletion).
If the contact form doesn't work, though, it would be nice to change the text to say so. I waited for a day waiting for a response...
Investigating a problem, help appreciated
-
- White Belt
- Posts: 14
- Joined: Mon Nov 11, 2024 8:14 am
- Location: Oregon
- Languages: English (N), German (intermediate) French (beginner) Esperanto (beginner) Spanish (was intermediate)
- Language Log: https://forum.language-learners.org/vie ... 15&t=21235
- x 54
-
- Black Belt - 1st Dan
- Posts: 1894
- Joined: Mon Jan 16, 2017 9:41 pm
- Languages: Am. English (Native), German, French, ASL (abandoned), Spanish, Dutch, Italian, Japanese (N2)
- Language Log: https://forum.language-learners.org/vie ... 15&t=12230
- x 3952
Re: Investigating a problem, help appreciated
Iversen wrote:This observation is important, since it pinpoints that the problem occurred in September or during the very first days of October 2024. So there is a gap between an old backup from May and the current database.
I don't want to put too much weight on this, since other people seem to mostly be talking about a more recent outage. However, I noticed that in my own log, the link to the 4 year update is broken while the link to the 4.5 year update is still correct. This implies that a deletion occurred sometime between Jan 1 2024 and July 1 2024. Perhaps there were multiple deletions?
Iversen wrote:Actually, we do know that it mainly is the member list that is in trouble - even if all post of certain members had disappeared you would still see an empty member ID if it just was the list of posts that had been hit.
However, we do see members with a false 0 post count. For example, pinkyslippers.
Pinkyslippers currently has a post count of 0, but they definitely did post in the past. In fact, you can still see the remains of their log! Other people's comments in the thread still exist, but all of their own posts have been deleted.
It seems that there have been multiple kinds of outages, as some people like Handa had their entire account deleted, while others like Pinkyslippers "only" had all their posts deleted while their account still exists.
0 x
- Iversen
- Black Belt - 5th Dan
- Posts: 5050
- Joined: Sun Jul 19, 2015 7:36 pm
- Location: Denmark
- Languages: Monolingual travels in Danish, English, German, Dutch, Swedish, French, Portuguese, Spanish, Catalan, Italian, Romanian and (part time) Esperanto
Ahem, not yet: Norwegian, Afrikaans, Platt, Scots, Russian, Serbian, Bulgarian, Albanian, Greek, Latin, Irish, Indonesian and a few more... - Language Log: viewtopic.php?f=15&t=1027
- x 15991
Re: Investigating a problem, help appreciated
Since I mentioned a date from May 2024 onwards new information has arrived that suggests that at least some lost accounts still existed primo October - but soon after the first reports from re-established members arrived. I mentioned my own log because I have images in almost all posts, and I can see which images I have used in each month. I checked all pages a couple of years back, and no non-deleted post was missing - and then I continued with just every fifth, later every tenth page until my page numbers from May 2024 coincided with those from today - and that happened around page 100 in 2018.
The Pinkyslippers case is interesting because it's different from the others I have read about - all posts lost, but not the bare root of the account.
The Pinkyslippers case is interesting because it's different from the others I have read about - all posts lost, but not the bare root of the account.
0 x
- smallwhite
- Black Belt - 2nd Dan
- Posts: 2392
- Joined: Mon Jul 06, 2015 6:55 am
- Location: Hong Kong
- Languages: Native: Cantonese;
Good: English, French, Spanish, Italian;
Mediocre: Mandarin, German, Swedish, Dutch.
. - x 4897
Re: Investigating a problem, help appreciated
Not sure if related, but my avatar is missing. Not sure since when.
It knows to say avatar=61_1512559726.jpg
It knows to say avatar=61_1512559726.jpg
1 x
Dialang or it didn't happen.
-
Onlinejeff_lindqvist
- Black Belt - 3rd Dan
- Posts: 3304
- Joined: Sun Aug 16, 2015 9:52 pm
- Languages: sv, en
de, es
ga, eo
---
fi, yue, ro, tp, cy, kw, pt, sk - Language Log: viewtopic.php?f=15&t=2773
- x 11360
Re: Investigating a problem, help appreciated
My avatar disappeared around the time many others went missing. I uploaded mine again.
2 x
Leabhair/Greannáin léite as Gaeilge:
Ar an seastán oíche:Oileán an Órchiste
Duolingo - finished trees: sp/ga/de/fr/pt/it
Finnish with extra pain :
Llorg Blog - Wiki - Discord
Ar an seastán oíche:
Duolingo - finished trees: sp/ga/de/fr/pt/it
Finnish with extra pain :
Llorg Blog - Wiki - Discord
- badger
- Posts: 6
- Joined: Sun Oct 13, 2024 10:18 am
- Languages: EN (N),FR (intermediate), ES (beginner)
- x 29
Re: Investigating a problem, help appreciated
my account (same username) was deleted around that time. the thread where I reported it (under new/temporary username badger1) went mysteriously missing too iirc.
rdearman said he'd been running some scripts to clean up unused/dormant users - which I wasn't - so I was a bit miffed tbh.
rdearman said he'd been running some scripts to clean up unused/dormant users - which I wasn't - so I was a bit miffed tbh.
2 x
FR readl: FR watchl:
ES readl: ES watchl:
ES readl: ES watchl:
-
- Posts: 5
- Joined: Tue Oct 15, 2024 11:17 am
- Languages: English(N)
- x 9
Re: Investigating a problem, help appreciated
My account and all of my posts were deleted too. I recreated an account with the same username
1 x
- coldrainwater
- Blue Belt
- Posts: 704
- Joined: Sun Jan 01, 2017 4:53 am
- Location: Magnolia, TX
- Languages: EN(N), ES(rusty), DE(), FR(studies)
- Language Log: https://forum.language-learners.org/vie ... =15&t=7636
- x 2543
Re: Investigating a problem, help appreciated
To whom it may help, here is the SQL logic I would use to pull missing accounts given three database snapshots restored to a new dev server not connected to production with dates: 2024-05-01, 2025-10-30 and currentDate. Assume the three restored database names are LLORG_05, LLORG_10, and LLORG_Current. This approach minimizes risk by working entirely on a dev server and minimizes SQL code by using existing views to extract data with minimal effort. It assumes entire user accounts were deleted in full, which is what I understand to be the case. The approach below should yield the same accurate data as the approach suggested earlier by Iversen and I believe it to be conceptually equivalent.
Code Comments (assumptions)
Once you have those AccountID values, you can extract other related fields by left joining on their respective foreign keys or filtering via account directly. For simplicity, put those accounts in a new table called MissingAccounts and another called BackupAccounts as aliased above (and by analogy BackupPosts, etc). Most commercial databases will have views or stored procedures showing accounts, posts, likes, attachments and any other relevant information typically required for reporting purposes. Therefore, complex code and extra joins can be averted by leveraging those pre-existing queries. Then you can write straightforward queries such as:
If desired, you can clean the data presented to eliminate likely spam accounts and other data irrelevant to our needs. If feasible, an idea incorporating the data long-term is to isolate the lost posts to a sub-forum that isn't intermingled with current production (designated Archived_Data or similar) and expose it for download by registered users. To maintain forum stability, I normally don't suggest complex data mergers of backups with originals, preferring to keep content isolated and separated but searchable as outlined above.
Code: Select all
--Get all accounts that existed in either prior snapshot that do not exist today.
SELECT AccountID FROM
(SELECT AccountID FROM LLORG_05.dbo.Accounts UNION SELECT AccountID FROM LLORG_10.dbo.Accounts) BackUpAccounts
EXCEPT
SELECT AccountID FROM LLORG_Current
Code Comments (assumptions)
- The syntax is for SQL Server but can be adapted for MySQL. Use an LLM model to convert between SQL dialects.
- The three restored database names are LLORG_05, LLORG_10, and LLORG_Current all with identical schema (dbo, short for database owner).
- A table called Accounts exists with the primary key field AccountID listing all accounts in each database at the time of the snapshot.
- Each table has a CreateDate field (datetime not null), a ModifiedDate or UpdatedDate field, and other helpful metadata.
- Other tables such as Posts and Attachments exist.
- Views with analogous nomenclature are available for query.
Once you have those AccountID values, you can extract other related fields by left joining on their respective foreign keys or filtering via account directly. For simplicity, put those accounts in a new table called MissingAccounts and another called BackupAccounts as aliased above (and by analogy BackupPosts, etc). Most commercial databases will have views or stored procedures showing accounts, posts, likes, attachments and any other relevant information typically required for reporting purposes. Therefore, complex code and extra joins can be averted by leveraging those pre-existing queries. Then you can write straightforward queries such as:
Code: Select all
SELECT * FROM BackupAccounts
WHERE AccountID in (SELECT AccountID FROM MissingAccounts)
--or perhaps
SELECT * FROM BackupPosts
WHERE AccountID in (SELECT AccountID FROM MissingAccounts)
If desired, you can clean the data presented to eliminate likely spam accounts and other data irrelevant to our needs. If feasible, an idea incorporating the data long-term is to isolate the lost posts to a sub-forum that isn't intermingled with current production (designated Archived_Data or similar) and expose it for download by registered users. To maintain forum stability, I normally don't suggest complex data mergers of backups with originals, preferring to keep content isolated and separated but searchable as outlined above.
Last edited by coldrainwater on Thu Nov 21, 2024 7:35 am, edited 6 times in total.
5 x
-
- Blue Belt
- Posts: 978
- Joined: Sat Aug 22, 2015 4:12 pm
- Location: UK
- Languages: Speaks: English (N), Hindi (A2-B1)
Learning: The above, plus French (A2-B1), German (A1), Ancient Greek (?), Sanskrit (beginner) - Language Log: https://forum.language-learners.org/vie ... 15&t=19785
- x 3291
- Contact:
Re: Investigating a problem, help appreciated
badger wrote:rdearman said he'd been running some scripts to clean up unused/dormant users - which I wasn't - so I was a bit miffed tbh.
That's the post I was referring to in the second post in this thread, but I couldn't find it. I believe your case, Badger, was the first one I saw reported, whenever that was.
2 x
Le mieux est l'ennemi du bien (roughly, the perfect is the enemy of the good)
French SC Books: (0/5000 pp)
French SC Films: (0/9000 mins)
French SC Books: (0/5000 pp)
French SC Films: (0/9000 mins)
-
- Black Belt - 1st Dan
- Posts: 1894
- Joined: Mon Jan 16, 2017 9:41 pm
- Languages: Am. English (Native), German, French, ASL (abandoned), Spanish, Dutch, Italian, Japanese (N2)
- Language Log: https://forum.language-learners.org/vie ... 15&t=12230
- x 3952
Re: Investigating a problem, help appreciated
In case it helps, I discovered more evidence of the deletions.
This post in my log said that it was the top of page 150 (at the time it was posted). However, it is now the fifth post on page 145 instead. This implies that 46 posts from my log were deleted sometime since August 24th.
To be honest, I'm amazed that that many posts could even have been deleted, since people didn't comment on my log very often. We already know that Handa and Pinkyslippers were affected, but I doubt they commented that much. Unfortunately, it's hard to tell what's missing now.
I also found this post reporting that someone got deleted on Nov 15-16 2022.
This post in my log said that it was the top of page 150 (at the time it was posted). However, it is now the fifth post on page 145 instead. This implies that 46 posts from my log were deleted sometime since August 24th.
To be honest, I'm amazed that that many posts could even have been deleted, since people didn't comment on my log very often. We already know that Handa and Pinkyslippers were affected, but I doubt they commented that much. Unfortunately, it's hard to tell what's missing now.
I also found this post reporting that someone got deleted on Nov 15-16 2022.
2 x
Return to “Technical Support and Feature Requests”
Who is online
Users browsing this forum: tommus and 1 guest