# Architecture

**URL:** https://discuss.openedx.org/c/development/architecture/12.md?page=1

[Latest](https://discuss.openedx.org/latest.md) · [Categories](https://discuss.openedx.org/categories.md) · [Tags](https://discuss.openedx.org/tags.md)

**Page:** 2

---

## [How to set WORKERS LMS,CMS](https://discuss.openedx.org/t/how-to-set-workers-lms-cms/15146)

<div class="topic-metadata">

**Author:** [@choltha](https://discuss.openedx.org/u/choltha)\
**Replies:** 2\
**Last updated:** [March 3, 2025, 5:51pm UTC](https://discuss.openedx.org/t/how-to-set-workers-lms-cms/15146 "2025-03-03T17:51:09Z")

</div>

I want config WORKERS LMS,CMS ? How to check result config?

---

## [Open Edx Api Error](https://discuss.openedx.org/t/open-edx-api-error/14965)

<div class="topic-metadata">

**Author:** [@Shahzad\_Baloch](https://discuss.openedx.org/u/Shahzad_Baloch)\
**Replies:** 4\
**Last updated:** [February 13, 2025, 3:13pm UTC](https://discuss.openedx.org/t/open-edx-api-error/14965 "2025-02-13T15:13:22Z")

</div>

i am getting this when calling my openedx apis on my local server https://grassroots-dev.online/api/user/v1/users/?page=1&page\_size=100 { “detail”: “Authentication credentials were not provided.” } however, I am sen…

---

## [How to add column year\_of\_birth to export Download a CSV of learners who can enroll](https://discuss.openedx.org/t/how-to-add-column-year-of-birth-to-export-download-a-csv-of-learners-who-can-enroll/14973)

<div class="topic-metadata">

**Author:** [@choltha](https://discuss.openedx.org/u/choltha)\
**Replies:** 2\
**Last updated:** [February 12, 2025, 3:27pm UTC](https://discuss.openedx.org/t/how-to-add-column-year-of-birth-to-export-download-a-csv-of-learners-who-can-enroll/14973 "2025-02-12T15:27:13Z")

</div>

I want Download a CSV of learners who can enroll and add column year\_of\_birth to csv palm version have year\_of\_birth column id,username,name,email,language,location,year\_of\_birth,gender,level\_of\_education,mailing\_a…

---

## [ADR: Frontend plugin slot naming and life cycle](https://discuss.openedx.org/t/adr-frontend-plugin-slot-naming-and-life-cycle/14882)

<div class="topic-metadata">

**Author:** [@arbrandes](https://discuss.openedx.org/u/arbrandes)\
**Replies:** 0\
**Last updated:** [January 30, 2025, 4:54pm UTC](https://discuss.openedx.org/t/adr-frontend-plugin-slot-naming-and-life-cycle/14882 "2025-01-30T16:54:47Z")

</div>

I’ve written up an ADR to govern not only how frontend plugin slots are named, but the rules developers should stick to when modifying them: There are already a couple of thumbs ups, but wanna make sure all potential …

---

## [Performance Issues During Batch Enrollment in Open edX Quince Release](https://discuss.openedx.org/t/performance-issues-during-batch-enrollment-in-open-edx-quince-release/14813)

<div class="topic-metadata">

**Author:** [@Mahendra](https://discuss.openedx.org/u/Mahendra)\
**Replies:** 3\
**Last updated:** [January 23, 2025, 7:38am UTC](https://discuss.openedx.org/t/performance-issues-during-batch-enrollment-in-open-edx-quince-release/14813 "2025-01-23T07:38:02Z")

</div>

Hello Everyone, We are currently running the Open edX Quince release in our production environment, using a single-server installation managed through Tutor (t2.xlarge EC2 instance). While the platform generally works w…

---

## [ADR: Make user retirement driver pluggable](https://discuss.openedx.org/t/adr-make-user-retirement-driver-pluggable/14771)

<div class="topic-metadata">

**Author:** [@BrianMesick](https://discuss.openedx.org/u/BrianMesick)\
**Replies:** 0\
**Last updated:** [January 15, 2025, 9:06pm UTC](https://discuss.openedx.org/t/adr-make-user-retirement-driver-pluggable/14771 "2025-01-15T21:06:30Z")

</div>

Hi all, The user retirement scripts were recently moved from the tubular repository to edx-platform. This choice has complicated extensibility of the pipeline, which was trivially fork-able or in the past. I’ve created …

---

## [A proposal for the evolution of frontend plugins/modules](https://discuss.openedx.org/t/a-proposal-for-the-evolution-of-frontend-plugins-modules/14372)

<div class="topic-metadata">

**Author:** [@djoy](https://discuss.openedx.org/u/djoy)\
**Replies:** 6\
**Last updated:** [November 14, 2024, 7:33pm UTC](https://discuss.openedx.org/t/a-proposal-for-the-evolution-of-frontend-plugins-modules/14372 "2024-11-14T19:33:46Z")

</div>

Hi all, I’d like to share a proposal for how frontend plugins could work in the future. Call this a preliminary talk-through of an ADR or OEP. More below! And you know me: it’s a bit of a novel, but hopefully a worth…

---

## [Where to find the course completion database in openedx?](https://discuss.openedx.org/t/where-to-find-the-course-completion-database-in-openedx/14062)

<div class="topic-metadata">

**Author:** [@allen\_luna](https://discuss.openedx.org/u/allen_luna)\
**Replies:** 1\
**Last updated:** [October 7, 2024, 7:24pm UTC](https://discuss.openedx.org/t/where-to-find-the-course-completion-database-in-openedx/14062 "2024-10-07T19:24:06Z")

</div>

Hi, Where to find the course completion database in openedx? what name of the table? Thank you.

---

## [Our plugin system for edx-platform is backwards (from Django practices)](https://discuss.openedx.org/t/our-plugin-system-for-edx-platform-is-backwards-from-django-practices/13875)

<div class="topic-metadata">

**Author:** [@dave](https://discuss.openedx.org/u/dave)\
**Replies:** 10\
**Last updated:** [September 11, 2024, 3:03pm UTC](https://discuss.openedx.org/t/our-plugin-system-for-edx-platform-is-backwards-from-django-practices/13875 "2024-09-11T15:03:24Z")

</div>

Please forgive the potentially inflammatory title. This is something that’s been on my mind for a while, but I haven’t had time to really think through a decent proposal around the specifics. I still don’t have that time…

---

## [XBlock - Cannot create the skeleton files from calling workbench-make-xblock](https://discuss.openedx.org/t/xblock-cannot-create-the-skeleton-files-from-calling-workbench-make-xblock/13881)

<div class="topic-metadata">

**Author:** [@N\_V](https://discuss.openedx.org/u/N_V)\
**Replies:** 2\
**Last updated:** [September 11, 2024, 7:49am UTC](https://discuss.openedx.org/t/xblock-cannot-create-the-skeleton-files-from-calling-workbench-make-xblock/13881 "2024-09-11T07:49:34Z")

</div>

Hi, I try to create custom XBlock but it is not successful when I called to create the skeleton files workbench-make-xblock Here are steps I made: I setup the SDK dev from this page https://docs.openedx.org/projects/…

---

## [Course Block Cache Resulting in Inconsistent Course Outline, Progress Page, and Instructor Reports](https://discuss.openedx.org/t/course-block-cache-resulting-in-inconsistent-course-outline-progress-page-and-instructor-reports/13379)

<div class="topic-metadata">

**Author:** [@Asad\_Ali](https://discuss.openedx.org/u/Asad_Ali)\
**Replies:** 4\
**Last updated:** [September 5, 2024, 9:58am UTC](https://discuss.openedx.org/t/course-block-cache-resulting-in-inconsistent-course-outline-progress-page-and-instructor-reports/13379 "2024-09-05T09:58:58Z")

</div>

Followup of Debugging persistent grade issues Summary Course blocks are cached to boost the performance and this performance boost is resulting in inconsistent Outline, Progress Page, and Instructor Reports. As it is s…

---

## [Is Meilisearch a viable upgrade alternative to OpenSearch?](https://discuss.openedx.org/t/is-meilisearch-a-viable-upgrade-alternative-to-opensearch/12400)

<div class="topic-metadata">

**Author:** [@dave](https://discuss.openedx.org/u/dave)\
**Replies:** 17\
**Last updated:** [August 22, 2024, 1:14pm UTC](https://discuss.openedx.org/t/is-meilisearch-a-viable-upgrade-alternative-to-opensearch/12400 "2024-08-22T13:14:19Z")

</div>

Please note that the following is a request for comments/input. This is not a decision or definitive recommendation on Axim’s part. DEPR-170 covers a move from Elasticsearch to OpenSearch, which was also discussed in th…

---

## [Course outline not loading in LMS (solved)](https://discuss.openedx.org/t/course-outline-not-loading-in-lms-solved/13550)

<div class="topic-metadata">

**Author:** [@zameel7](https://discuss.openedx.org/u/zameel7)\
**Replies:** 1\
**Last updated:** [August 13, 2024, 8:55am UTC](https://discuss.openedx.org/t/course-outline-not-loading-in-lms-solved/13550 "2024-08-13T08:55:27Z")

</div>

Hey all, We recently got into an issue where we were not able to see the course outline in the LMS even after creating the course and publishing it from the Studio. Initially we found that this issue was caused due to …

---

## [Feedback on Open edX REST APIs](https://discuss.openedx.org/t/feedback-on-open-edx-rest-apis/11130)

<div class="topic-metadata">

**Author:** [@feanil](https://discuss.openedx.org/u/feanil)\
**Replies:** 10\
**Last updated:** [August 12, 2024, 6:29pm UTC](https://discuss.openedx.org/t/feedback-on-open-edx-rest-apis/11130 "2024-08-12T18:29:22Z")

</div>

Hey All, I’ve been spending a bit more time getting familiar with the current state of the REST APIs in edx-platform and I’m seeking some input! What are some issues you’ve run into when building or using REST APIs in…

---

## [\[Input Needed\] IDV Usage and Requirements](https://discuss.openedx.org/t/input-needed-idv-usage-and-requirements/13188)

<div class="topic-metadata">

**Author:** [@mroytmanedx](https://discuss.openedx.org/u/mroytmanedx)\
**Replies:** 11\
**Last updated:** [July 24, 2024, 6:10pm UTC](https://discuss.openedx.org/t/input-needed-idv-usage-and-requirements/13188 "2024-07-24T18:10:29Z")

</div>

Hi all, The Cosmonauts team at 2U is planning for a replacement of our identity verification (IDV) vendor, formerly Software Secure. This work will require changes to the IDV application to support this new provider. I…

---

## [Discussions in openedx](https://discuss.openedx.org/t/discussions-in-openedx/13403)

<div class="topic-metadata">

**Author:** [@ashima](https://discuss.openedx.org/u/ashima)\
**Replies:** 3\
**Last updated:** [July 17, 2024, 5:01pm UTC](https://discuss.openedx.org/t/discussions-in-openedx/13403 "2024-07-17T17:01:30Z")

</div>

We are trying to explore openedx for our requirements. One thing I see is discussions in openedx is tied to a course. We have a requirement to enable open discussions not tied to a particular course. Is it possible to d…

---

## [Reducing Memory Usage: NLTK](https://discuss.openedx.org/t/reducing-memory-usage-nltk/13406)

<div class="topic-metadata">

**Author:** [@dave](https://discuss.openedx.org/u/dave)\
**Replies:** 1\
**Last updated:** [July 15, 2024, 6:36pm UTC](https://discuss.openedx.org/t/reducing-memory-usage-nltk/13406 "2024-07-15T18:36:46Z")

</div>

An LMS web worker process uses over 300 MB of RAM once initialized. Over 10% of that is from loading nltk, which we only use in one place–to parse chemical equation inputs in ProblemBlocks (see chemcalc.py in the openedx…

---

## [Evaluating Meilisearch](https://discuss.openedx.org/t/evaluating-meilisearch/13205)

<div class="topic-metadata">

**Author:** [@dave](https://discuss.openedx.org/u/dave)\
**Replies:** 21\
**Last updated:** [July 15, 2024, 6:57am UTC](https://discuss.openedx.org/t/evaluating-meilisearch/13205 "2024-07-15T06:57:47Z")

</div>

Review In the thread where we first discussed trying out Meilisearch (Is Meilisearch a viable upgrade alternative to OpenSearch?), I wrote the following: With another followup message: Now that Redwood is set to rele…

---

## [OEP-65 adjacent: A frontend architecture vision](https://discuss.openedx.org/t/oep-65-adjacent-a-frontend-architecture-vision/13223)

<div class="topic-metadata">

**Author:** [@djoy](https://discuss.openedx.org/u/djoy)\
**Replies:** 15\
**Last updated:** [June 27, 2024, 4:17pm UTC](https://discuss.openedx.org/t/oep-65-adjacent-a-frontend-architecture-vision/13223 "2024-06-27T16:17:52Z")

</div>

Hi all - this post is a continuation of the OEP-65 next steps/visioning post over in Announcements/Architecture. If this is unfamiliar, there’s some required reading there and in OEP-65. It’s long. Get comfy. There’s a …

---

## [Credentials IDA: Implementing old ADR with change to Certificate date availability internals](https://discuss.openedx.org/t/credentials-ida-implementing-old-adr-with-change-to-certificate-date-availability-internals/13259)

<div class="topic-metadata">

**Author:** [@deborahgu](https://discuss.openedx.org/u/deborahgu)\
**Replies:** 0\
**Last updated:** [June 21, 2024, 5:06pm UTC](https://discuss.openedx.org/t/credentials-ida-implementing-old-adr-with-change-to-certificate-date-availability-internals/13259 "2024-06-21T17:06:20Z")

</div>

More than 3 years ago, a Credentials ADR was proposed and accepted: 0001 Certificate Available Date. The purpose of this ADR was to move away from having both CourseCertificate.certificate\_available\_date and a calculated…

---

## [Filter in XBlock Render Pipeline](https://discuss.openedx.org/t/filter-in-xblock-render-pipeline/13095)

<div class="topic-metadata">

**Author:** [@nsprenkle](https://discuss.openedx.org/u/nsprenkle)\
**Replies:** 7\
**Last updated:** [June 3, 2024, 3:36pm UTC](https://discuss.openedx.org/t/filter-in-xblock-render-pipeline/13095 "2024-06-03T15:36:18Z")

</div>

I’m working on a feature which needs access to the request object when rendering a unit in edx-platform. My current approach is to add a filter just before rendering of an XBlock scope. Though we currently have filters…

---

## [Future of the About page](https://discuss.openedx.org/t/future-of-the-about-page/12933)

<div class="topic-metadata">

**Author:** [@fghaas](https://discuss.openedx.org/u/fghaas)\
**Replies:** 8\
**Last updated:** [May 20, 2024, 1:49pm UTC](https://discuss.openedx.org/t/future-of-the-about-page/12933 "2024-05-20T13:49:51Z")

</div>

Hello everyone, I believe there have been several threads that touched upon this subject, but I don’t recall a clear answer: what is the future (in Redwood and beyond) of the course About page? The About page, availabl…

---

## [Drafting an OEP for avoiding CSS conflicts - looking for opinions](https://discuss.openedx.org/t/drafting-an-oep-for-avoiding-css-conflicts-looking-for-opinions/12920)

<div class="topic-metadata">

**Author:** [@jesperhodge](https://discuss.openedx.org/u/jesperhodge)\
**Replies:** 0\
**Last updated:** [May 6, 2024, 9:22pm UTC](https://discuss.openedx.org/t/drafting-an-oep-for-avoiding-css-conflicts-looking-for-opinions/12920 "2024-05-06T21:22:51Z")

</div>

Hi everyone, I want to start a discussion about an openedx-wide strategy to avoid CSS conflicts. I drafted a very early-stage work-in-progress OEP to propose a solution: docs: CSS best practices by jesperhodge · Pull Re…

---

## [ADR on Python Public API conventions in Learning Core](https://discuss.openedx.org/t/adr-on-python-public-api-conventions-in-learning-core/12872)

<div class="topic-metadata">

**Author:** [@dave](https://discuss.openedx.org/u/dave)\
**Replies:** 0\
**Last updated:** [April 29, 2024, 4:04pm UTC](https://discuss.openedx.org/t/adr-on-python-public-api-conventions-in-learning-core/12872 "2024-04-29T16:04:27Z")

</div>

I recently created a PR proposing a new Python API layer for Learning Core: The short version is that Learning Core is going to have many apps, and having consumers import from each app’s api.py module (as specified i…

---

## [Full error message from the logs in the "Email Task History" table on the Instructor panel](https://discuss.openedx.org/t/full-error-message-from-the-logs-in-the-email-task-history-table-on-the-instructor-panel/12753)

<div class="topic-metadata">

**Author:** [@Dmytro\_Alipov](https://discuss.openedx.org/u/Dmytro_Alipov)\
**Replies:** 1\
**Last updated:** [April 21, 2024, 11:26am UTC](https://discuss.openedx.org/t/full-error-message-from-the-logs-in-the-email-task-history-table-on-the-instructor-panel/12753 "2024-04-21T11:26:47Z")

</div>

Hi, community! I found a case where an error from the logs in the email task history table was shown to the instructor. This is true for both Communication MFE and the legacy page. Legacy Communication MFE …

---

## [I want to customize OpenEdx UI and functionality](https://discuss.openedx.org/t/i-want-to-customize-openedx-ui-and-functionality/12543)

<div class="topic-metadata">

**Author:** [@Abel\_Getu](https://discuss.openedx.org/u/Abel_Getu)\
**Replies:** 0\
**Last updated:** [March 17, 2024, 2:47pm UTC](https://discuss.openedx.org/t/i-want-to-customize-openedx-ui-and-functionality/12543 "2024-03-17T14:47:32Z")

</div>

I want change the ui, add and change functionality of open edx and I install it using tutor. I want to add this changes on code level I want to have access to modify and add new code to the application if that is possibl…

---

## [ADR for OEP-55: Clarify Maintainer Interaction with Core Contributors](https://discuss.openedx.org/t/adr-for-oep-55-clarify-maintainer-interaction-with-core-contributors/12448)

<div class="topic-metadata">

**Author:** [@sarina](https://discuss.openedx.org/u/sarina)\
**Replies:** 0\
**Last updated:** [March 5, 2024, 4:40pm UTC](https://discuss.openedx.org/t/adr-for-oep-55-clarify-maintainer-interaction-with-core-contributors/12448 "2024-03-05T16:40:15Z")

</div>

This ADR clarifies the rights and responsibilities of Maintainers with respect to the Core Contributors. Much of this interaction was previously inferred, but as it was not spelled out, there has been some confusion wit…

---

## [Ecommerce: Changes to Stripe payment processor](https://discuss.openedx.org/t/ecommerce-changes-to-stripe-payment-processor/9457)

<div class="topic-metadata">

**Author:** [@pshiu](https://discuss.openedx.org/u/pshiu)\
**Replies:** 11\
**Last updated:** [January 23, 2024, 6:26am UTC](https://discuss.openedx.org/t/ecommerce-changes-to-stripe-payment-processor/9457 "2024-01-23T06:26:24Z")

</div>

Hi everybody! We just wrapped up a project that upgrades the existing Stripe payment processor in ecommerce to support Stripe payment intents and makes it compatible with frontend-app-payment. The code is already in ma…

---

## [Can I develop tutor in Windows?](https://discuss.openedx.org/t/can-i-develop-tutor-in-windows/11958)

<div class="topic-metadata">

**Author:** [@ChaVietCode](https://discuss.openedx.org/u/ChaVietCode)\
**Replies:** 2\
**Last updated:** [January 3, 2024, 4:11pm UTC](https://discuss.openedx.org/t/can-i-develop-tutor-in-windows/11958 "2024-01-03T16:11:48Z")

</div>

I’ve done everything like theming, django apps, plugins, mfe in ubuntu. But I wanna come back to windows. I used to use WSL2, but only ran: tutor local launch Its launched successfully but I never customed anything in …

---

## [Contentstore views refactoring](https://discuss.openedx.org/t/contentstore-views-refactoring/11801)

<div class="topic-metadata">

**Author:** [@jesperhodge](https://discuss.openedx.org/u/jesperhodge)\
**Replies:** 6\
**Last updated:** [December 6, 2023, 4:29pm UTC](https://discuss.openedx.org/t/contentstore-views-refactoring/11801 "2023-12-06T16:29:07Z")

</div>

Hi, I was having a thought exchange with Kyle on architecture of cms/contentstore api views. There are some open questions there, and I’d love to know what you think about them. Context: I did a refactoring a little wh…

[Previous page](https://discuss.openedx.org/c/development/architecture/12.md)

[Next page](https://discuss.openedx.org/c/development/architecture/12.md?page=2)
