Skip to content

[Epic] MongoDB deprecation for forum #502

@salman2013

Description

@salman2013

Description:
After deprecating or removing 'cs_comments_service' (v1) usage, we are using forum (v2). Forum (v2) uses two backends for data storage: MongoDB and MySQL.

As per my understanding there are three things which need to be done under this ticket.

  • Add MySQL support in edx-platform (Ref # 1, Ref # 2)
  • Remove Mongodb backend usage in edx-platform
  • Remove Mongodb backend from forum (Ref)

References:
Forum v2 repository: https://github.com/openedx/forum
Tutor forum plugin: https://github.com/overhangio/tutor-forum
Legacy forum (deprecated): https://github.com/openedx/cs_comments_service

Parent Ticket:
#424

As per the parent ticket, the following scenarios were tested:

  • Integration of edx-platform with forum v2:
    • With mysql backend
    • With mongodb backend
    • With both mongodb+mysql backends for different courses
    • With Elasticsearch as a search backend
    • With Meilisearch as a search backend
  • Compatibility of forum v1 in edx-platform:
    • By using forum v1 exclusively
    • By using forum v2 exclusively
    • By using forum v1 and v2 for different courses
  • Data migration from mongodb to mysql: making sure that data is preserved and compatible with forum v2.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

🔖 Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions