discourse/script
Selase Krakani 9825bde811
DEV: Generic bulk chat import support (#28697)
* DEV: WIP generic bulk chat import support

This first iteration implements bulk import for:

* direct_messages
* chat_channels
* user_chat_channel_memberships
* chat_threads
* user_chat_thread_memberships
* chat_messages
* chat_reactions
* chat_mentions

* DEV: Refactor raw placeholder interpolation to support chat messages

This change adds support for chat message placeholder interpolation
and switches to using `Chat::Message.cook` for cooking in the interim
instead of hand-cooking chat messages like we currently do for posts

* DEV: Extend upload references import to support chat message uploads

* DEV: Explicity set chat retention

- Set both channel and dm chats to 0
- Add temporary workaround for testing only chat imports

* DEV: Compute channel and thread membership metadata

Compute and set various user channel/thread membership stats and
remove hardcoded test index seed data

* FIX: Fix chat reactions import

Allow multiple reactions on a message by a user
2024-10-08 11:55:30 +00:00
..
benchmarks DEV: Update rubocop-discourse to 3.6.0 (#24945) 2023-12-18 13:44:36 +01:00
bulk_import DEV: Generic bulk chat import support (#28697) 2024-10-08 11:55:30 +00:00
demon_test
import_scripts FIX: Mbox import script tried to modify frozen string (#27768) 2024-07-11 23:22:13 +02:00
.gitignore
alice.txt
analyse_message_bus.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
analyze_sidekiq_queues.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
bench.rb DEV: Drop puma from script/bench.rb, default to Unicorn (#26898) 2024-05-07 12:27:29 +08:00
biggest_objects.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
boot_mem.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
build_jsconfig.rb DEV: Consolidate and update jsconfig, and add types packages (#23824) 2023-10-18 12:13:20 +01:00
cache_critical_dns DEV(cache_critical_dns): sort resolved SRV targets by priority 2023-11-22 08:26:00 +10:00
check_forking.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
check_reproducible_assets.rb DEV: introduce Embroider behind a flag, and start testing in CI (#23005) 2023-09-07 13:15:43 +01:00
copyright-deposit
db_timestamps_mover.rb FIX: db_timestamps_mover errors from discourse-voting plugin (#28123) 2024-07-29 11:20:14 -04:00
diff_heaps.rb DEV: Update to lastest rubocop-discourse 2024-05-27 18:06:14 +02:00
discourse DEV: Add force option to discourse remap command (#27770) 2024-07-08 11:01:06 -05:00
docker_test.rb DEV: Fix typo in docker_test.rb script (#23456) 2023-09-07 15:36:27 +08:00
get_github_workflow_run_job_id.rb DEV: Fix flaky tests report artifacts not using the right job_id (#24939) 2023-12-18 15:59:41 +08:00
i18n_lint.rb FEATURE: Merge discourse-automation (#26432) 2024-04-03 18:20:43 +03:00
install_minio_binaries.rb Revert "DEV: Skip MinioRunner until min.io renews their cert (#25137)" (#25138) 2024-01-05 14:08:27 +08:00
local_minio_s3.rb DEV: Add S3 upload system specs using minio (#22975) 2023-08-23 11:18:33 +10:00
memory-analysis DEV: Fix various rubocop lints (#24749) 2023-12-06 23:25:00 +01:00
memstats.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
micro_bench.rb DEV: Replace #pluck_first freedom patch with AR #pick in core (#19893) 2023-02-13 12:39:45 +08:00
mwrap_sidekiq
profile_db_generator.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
promote_migrations DEV: Promote historic post_deploy migrations (#19492) 2022-12-16 13:36:30 +02:00
rails
redis_memory.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
require_profiler.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
silence_successful_output DEV: Silence successful database migration output in github actions (#24416) 2023-11-16 15:55:41 +00:00
spawn_backup_restore.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
start_test_db.rb DEV: Set synchronous_commit to off in start_test_db (#25453) 2024-01-29 10:14:32 +08:00
switch_container_ruby
test_email_settings.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
test_mem.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
test_memory_leak.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
test_pretty_text.rb DEV: Apply syntax_tree formatting to script/* 2023-01-09 11:13:22 +00:00
thread_detective.rb DEV: lint against Layout/EmptyLineBetweenDefs (#24914) 2023-12-15 23:46:04 +08:00
user_simulator.rb DEV: Update to lastest rubocop-discourse 2024-05-27 18:06:14 +02:00