dandv
(Dan Dascalescu)
2015 年 4 月 10 日午前 9:39
1
elberet
(Jens Maier)
2015 年 4 月 10 日午後 6:09
2
This looks similar to SMF2’s quote syntax. You could copy my somewhat over-engineered solution from the SMF2 importer…
「いいね!」 1
dandv
(Dan Dascalescu)
2015 年 9 月 20 日午前 3:27
3
@elberet : Unfortunately I don’t speak Ruby and am not familiar with the Discourse internals and DB schema , and the SMF importer is quite different from the MyBB one (I guess the magic is in the MessageDependencyGraph
class ).
Could you point me towards how, for starters, to patch the MyBB script to convert the date in the quote line?
Also, how practical would it be to just go ahead with the migration, and later patch the quote line in the imported posts?
michaeld
(Michael - Communiteq)
2015 年 9 月 20 日午前 8:01
4
Can you elaborate on what you are doing there? For us, it has never worked, it always gives a ‘recursion too deep’ error and then crashes.
「いいね!」 2
dandv
(Dan Dascalescu)
2015 年 9 月 22 日午前 5:16
5
I’ve looked some more into this. The quote syntax for MyBB is:
[quote='username' pid='1234' dateline='1412029545']
...
[/quote]
In Discourse, it’s
[quote="username, post:12, topic:1234"]
...
[/quote]
How can I get the post number and topic ID from the post ID , via the API? process_mybb_post would need to be updated to take that into account; BTW, the import_id
parameter isn’t used.
riking
(Kane York)
2015 年 9 月 22 日午前 5:17
6
You want to call post_id_from_imported_post_id
from the import script.
「いいね!」 1
dandv
(Dan Dascalescu)
2015 年 9 月 22 日午前 6:21
7
That seems to return only one id . Don’t we need the post number within the topic (not its id), and the topic id?
riking
(Kane York)
2015 年 9 月 22 日午前 6:23
8
Well, you can pass that to Post.find(id)
and get the post_number
and topic_id
out from that.
dandv
(Dan Dascalescu)
2015 年 9 月 22 日午後 12:37
9
Thanks @riking . I’ve sent a PR .
Now how could I run just that replacement on existing posts?
@elberet : my approach is far simpler. Would you mind taking a look?