<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Moodle.org forum posts</title>
    <link>http://moodle.org/useful/</link>
    <description>Recent or usefully rated useful forum posts from moodle.org</description>
    <generator>Moodle</generator>
    <copyright>&amp;#169; 2026 Moodle.org</copyright>
    <image>
      <url>http://moodle.org/pix/i/rsssitelogo.gif</url>
      <title>moodle</title>
      <link>http://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image><item>
<title>Take over maintenance : block_myprogress</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473871#p1898396</link>
<pubDate>Thu, 09 Apr 2026 16:13:34 GMT</pubDate>
<description>by Luiggi Sansonetti &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi everyone.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&#039;m pleased to announce the &lt;a href=&quot;https://moodle.org/plugins/browse.php?list=contributor&amp;amp;id=6719974&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Premium Moodle Partner E-learning Touch&#039;&lt;/a&gt; will be taking over the maintenance of this block :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://moodle.org/plugins/block_myprogress&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;https://moodle.org/plugins/block_myprogress&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&#039;ve contacted &lt;a href=&quot;https://moodle.org/user/profile.php?id=968235&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Willian Mano&lt;/a&gt; and he has given us his consent.&lt;/p&gt;
&lt;p&gt;Thanks to him 👍.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The fork is done.&lt;/p&gt;
&lt;p&gt;I was already listed as the plugin maintainer, so all I need to do now is add the Elearningtouch account and update the plugin’s display range.&lt;/p&gt;
&lt;p&gt;Over the next two weeks, we’ll review the plugin’s code to make it compatible with the latest versions of Moodle.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;@David or @Victor, is there anything else I need to do? Just update the source control and leads?&lt;br /&gt;&lt;br /&gt;Cheers.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473871#p1898396</guid>
</item>
<item>
<title>Move all H5P setting into one place</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473858#p1898353</link>
<pubDate>Wed, 08 Apr 2026 17:21:33 GMT</pubDate>
<description>by Oliver Tacke &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;I was just made aware that there are two places where Moodle&#039;s own H5P integration in Moodle core allows to configure the general H5P integration behavior:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Site administration -&amp;gt; General -&amp;gt; H5P -&amp;gt; H5P settings&lt;/strong&gt;&lt;br /&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/8603/mod_forum/post/1898353/image%20%281%29.png&quot; alt=&quot;image%20%281%29.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site administration -&amp;gt; Plugins -&amp;gt; Activity Modules -&amp;gt; H5P&lt;/strong&gt;&lt;br /&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/8603/mod_forum/post/1898353/image.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Is there a specific reason why these settings are not in one place? And technically, Moodle&#039;s H5P integration is not a plugin. At least to me (and one other person in the H5P community), this feels very confusing.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473858#p1898353</guid>
</item>
<item>
<title>SAML2 multilang</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473738#p1898047</link>
<pubDate>Mon, 30 Mar 2026 08:21:03 GMT</pubDate>
<description>by Onno Schuit &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Yeah, ran into this recently too.&lt;br /&gt;&lt;br /&gt;The way I solved it was to override core/loginform.mustache in the theme and replace {{name}} with a Moodle language string ({{#str}}your_label, theme_yourtheme{{/str}}), then add a lang file per language under the theme. Worked cleanly for our use case.&lt;br /&gt;&lt;br /&gt;One thing worth noting: template overrides have to live in a theme, so if you&#039;re not already on a custom theme, it&#039;s worth creating a minimal child theme first to keep the override cleanly separated from the parent. Avoids the changes getting wiped on a theme update.&lt;br /&gt;&lt;br /&gt;Wrote it up here if it helps: &lt;a href=&quot;https://solin.co/guide-saml2-multilang-login-label/&quot;&gt;https://solin.co/guide-saml2-multilang-login-label/&lt;/a&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473738#p1898047</guid>
</item>
<item>
<title>Re: Upload Course Category (unofficial) plugin</title>
<link>https://moodle.org/mod/forum/discuss.php?d=456843#p1898313</link>
<pubDate>Tue, 07 Apr 2026 19:39:33 GMT</pubDate>
<description>by Blair F. &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Update: I have installed and tested &lt;a href=&quot;https://github.com/oliviervalentin/moodle-tool_uploadcoursecategory/tree/update_moodle4&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Olivier&#039;s version&lt;/a&gt; in Moodle 5.1.3 and it worked! Thank goodness! &lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=456843#p1898313</guid>
</item>
<item>
<title>Export error : Output can not be buffered before calling download_data()</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473857#p1898388</link>
<pubDate>Thu, 09 Apr 2026 13:42:06 GMT</pubDate>
<description>by Mike Churchward &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Interesting. There was a bug fix in that version that should have fixed that. But, the output is caused by a PHP warning being displayed. If you set your Developer / Debugging settings to &quot;minimal&quot; oe &quot;none&quot;, and/or turn off &quot;display debug messages&quot;, it should work fine.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473857#p1898388</guid>
</item>
<item>
<title>DynamicCourseware.org — Temporary outage notice</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473835#p1898362</link>
<pubDate>Wed, 08 Apr 2026 21:13:25 GMT</pubDate>
<description>by Dominique Bauer &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hello&lt;strong&gt;,&lt;/strong&gt;&lt;br /&gt;The dynamiccourseware.org site is now back online and operating normally.&lt;br /&gt;Thank you for your patience.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473835#p1898362</guid>
</item>
<item>
<title>H5P DragText: Check button missing, instance.$container undefined (Moodle 5.1)</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473805#p1898382</link>
<pubDate>Thu, 09 Apr 2026 10:51:42 GMT</pubDate>
<description>by Daniel Bosse &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Quick update: We just upgraded to the latest MOODLE_501_STABLE weekly build (Build: 20260403) which includes h5plib_v128 from &lt;a title=&quot;Auto-link to Moodle Tracker&quot; href=&quot;https://moodle.atlassian.net/browse/MDL-88092&quot;&gt;MDL-88092&lt;/a&gt;. The upgrade went smoothly and h5plib_v128 was installed automatically during the upgrade process.&lt;/p&gt;
&lt;p&gt;Drag the Words now renders correctly with full interactive drag elements and the Check button. H5P uploads that previously failed with &quot;api-version-unsupported&quot; errors for Page, Components, JoubelUI, MultiChoice, Question, QuestionSet and Video all work again.&lt;/p&gt;
&lt;p&gt;For anyone stuck on this issue: you don&#039;t need to wait for Moodle 5.2 or even 5.1.4. The fix is already in the MOODLE_501_STABLE branch (also available as the weekly build on &lt;a href=&quot;http://download.moodle.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;download.moodle.org&lt;/a&gt;). Just update your Moodle files and run the upgrade.&lt;/p&gt;
&lt;p&gt;Thanks again Oliver for all your help during the Easter debugging marathon. Your guidance was invaluable in understanding the root cause and finding the interim fix. And thanks to the Moodle team for backporting h5plib_v128 to 5.1, 5.0 and 4.5.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473805#p1898382</guid>
</item>
<item>
<title>H5P DragText: Check button missing, instance.$container undefined (Moodle 5.1)</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473805#p1898216</link>
<pubDate>Sat, 04 Apr 2026 14:51:29 GMT</pubDate>
<description>by Oliver Tacke &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;What I still don&#039;t get is why I cannot wreck anything on the Moodle sandbox. It does not install libraries if they require H5P core 1.28.&lt;br /&gt;&lt;br /&gt;The rest is more nuanced.&lt;br /&gt;&lt;br /&gt;The site h5p.org does not serve 1.10.49. On the one hand that site is running on Drupal and does not support the newer core yet - and that&#039;s why the contents still have the old appearance. On the other hand, content files that are served from the example files have not been serving libraries at all for a year or so in order to save storage/bandwidth. They only `h5p.json` (the manifest, so to speak) and the `content` folder with `content.json` (the parameters of the content) and media files if used.&lt;br /&gt;&lt;br /&gt;You can use DragText up to 1.10.17. That&#039;s the last release that does not require H5P core 1.28. You can get it directly from H5P Group&#039;s content type hub &lt;a class=&quot;glossary autolink concept glossaryid5&quot; title=&quot;Glossary of common terms: server&quot; href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=30&amp;amp;displayformat=dictionary&quot;&gt;server&lt;/a&gt; via &lt;a class=&quot;_blanktarget&quot; href=&quot;https://codepen.io/otacke/pen/xbxYMZK&quot;&gt;https://codepen.io/otacke/pen/xbxYMZK&lt;/a&gt;. You can use 1.8.x as well if you prefer (but you&#039;d have to build that from source). The content parameter structure has not changed in between these two versions, so both are able to handle your content as is without needing to upgrade/downgrade parameters.&lt;br /&gt;&lt;br /&gt;As I said, I am not familiar with the &lt;a class=&quot;glossary autolink concept glossaryid5&quot; title=&quot;Glossary of common terms: database&quot; href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=15&amp;amp;displayformat=dictionary&quot;&gt;database&lt;/a&gt; structure of Moodle&#039;s own integration. If DragText 1.8 is still installed, then no direct file manipulation should be required. On other integrations (naming below for the Moodle plugin) it would suffice to&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;
&lt;ol&gt;
&lt;li&gt;find the library id (let&#039;s call it X) of Drag Text 1.8 (`hvp_libraries` with the columns `machine_name` =H5P.DragText, `major_version` =1 and `minor_version` =8), and&lt;/li&gt;
&lt;li&gt;find the library id (let&#039;s call it Y) of Drag Text 1.10 (`hvp_libraries` with the columns `machine_name` =H5P.DragText, `major_version` =1 and `minor_version` =10), and&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;find the table that holds the contents&#039; information (`hvp` for the Moodle plugin with plenty of columns, in particular `main_library_id`), and&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;and set the `main_library_id` to X where it is Y&lt;/span&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;Yes, that&#039;s essentially one SQL query with two sub queries.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;After these steps, when H5P queries the database row of the content that is supposed to be displayed, it will use DragText 1.8 instead of 1.10. Since the parameter structure has not changed, that will work, as mentioned already. But I&#039;d like to point out that applying this approach in different cases may not work or even cause further trouble depending on the context.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-align:initial;&quot;&gt;Afterwards, I&#039;d remove the 1.10.49 version of DragText and install the 1.10.17 version. Otherwise, people would not be able to create new working DragText content, and if they edit old content, it would be upgraded to 1.10.49 again.&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473805#p1898216</guid>
</item>
<item>
<title>16 years old vulnerability</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473856#p1898364</link>
<pubDate>Wed, 08 Apr 2026 23:26:46 GMT</pubDate>
<description>by Dan Marsden &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Feel free to just follow the details in that wiki page that describe how to report a security issue to the moodle tracker rather than using the bugcrowd form:&lt;br /&gt;
&lt;br /&gt;
If you are a developer and wish to submit a fix along with your submission, please feel free to create a new issue in the Moodle Tracker instead, ensuring that you set a security level on the issue (&quot;Serious security issue&quot; or &quot;Minor security issue&quot;), which will hide it from public view. If you are submitting via Tracker and not sure whether an issue is a security issue, you should set the security level to &quot;Could be a security issue&quot;.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473856#p1898364</guid>
</item>
<item>
<title>Questionnaire 5.0.1 – “All fields required” error when emailing non-respondents</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473236#p1898372</link>
<pubDate>Thu, 09 Apr 2026 07:15:21 GMT</pubDate>
<description>by Jo Zhu &lt;br /&gt;&lt;br /&gt;&lt;p&gt;I also met same issue, and use a workaround to fix it. The message form not display, because the &amp;lt;div class=&#039;table-responsive&#039;&amp;gt; somehow width set as 0, when I inspect the page, i found the form already there. so I go to /var/www/moodle501/public/mod/questionnaire/styles.css&lt;/p&gt;
&lt;p&gt;and add below code, the form can display, and can send message correctly.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;#page-mod-questionnaire-show_nonrespondents&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;.clearfix&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;.table-responsive&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;width&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;80%&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;remember to purche theme cache after you did this&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473236#p1898372</guid>
</item>
<item>
<title>Re: Pulling Database Activity Data into external website</title>
<link>https://moodle.org/mod/forum/discuss.php?d=447693#p1823827</link>
<pubDate>Thu, 28 Dec 2023 20:20:18 GMT</pubDate>
<description>by Tay Moss &lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;div class=&quot;text_to_html&quot;&gt;Just &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=7471&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: FYI&quot; class=&quot;glossary autolink concept glossaryid5&quot;&gt;FYI&lt;/a&gt;, I did successfully create a plugin that shares  a &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=15&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: database&quot; class=&quot;glossary autolink concept glossaryid5&quot;&gt;database&lt;/a&gt; of events built inside a Moodle Course using the &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=10440&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: Database&quot; class=&quot;glossary autolink concept glossaryid5&quot;&gt;Database&lt;/a&gt; Activity onto an external website.  Some of the features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Geolocate events with Point of Interest/Address lookup OR by clicking on an interactive map (both for entering data and browsing the data)&lt;/li&gt;&lt;li&gt;When creating a shareable-instance, select which frames to show/hide&lt;/li&gt;&lt;li&gt;Shared via an iFrame with map, simple and advanced search fields and more\&lt;/li&gt;&lt;/ul&gt;One of the nice things about our approach is that a given database can be shared with different levels of access on different websites. Right now all of these external interfaces are read-only, but that could probably be changed if necessary.&lt;/div&gt;&lt;div class=&quot;text_to_html&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;text_to_html&quot;&gt;Although our prototype is built on an &quot;Event&quot; database where events have titles and locations and dates and so forth, this plugin was designed to work other data types as well.&lt;/div&gt;&lt;div class=&quot;text_to_html&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;text_to_html&quot;&gt;We aren&#039;t sure whether we want to release this in the wild as OpenSource, at the moment, but if anyone wants to use, please contact me and I&#039;ll share the share the code with you.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=447693#p1823827</guid>
</item>
<item>
<title>100 downloads in just one month — thank you! 🎮🎉</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473859#p1898360</link>
<pubDate>Wed, 08 Apr 2026 19:12:30 GMT</pubDate>
<description>by Jean Lúcio Santos Evangelista &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span&gt;100 downloads in just one month — thank you! 🎮🎉&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;PlayerHUD launched in early March 2026, and in just one month it has already reached 100 downloads. I&#039;m genuinely grateful to everyone who&#039;s giving it a try.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;PlayerHUD is a completely free and open-source gamification system for Moodle — not a demo, not a freemium tier, just the full package. It brings a complete set of engagement mechanics to your courses:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;* XP &amp;amp; level progression with visual tier badges that evolve every 5 levels;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* A drop system to place collectible items across your course content;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* An NPC shop where students trade items for rewards;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* A ranking system with tie-breaker logic and privacy controls;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Built-in analytics and reports for teachers;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Optional AI-powered item generation (bring your own API key).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;All of this at no cost, built to Moodle&#039;s coding and accessibility standards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Check it out:&lt;/span&gt;&lt;span class=&quot;_29b2fe71&quot;&gt;&lt;strong&gt; &lt;/strong&gt;&lt;span class=&quot;ad7f936c&quot;&gt;&lt;a href=&quot;https://moodle.org/plugins/block_playerhud&quot; class=&quot;_blanktarget&quot;&gt;https://moodle.org/plugins/block_playerhud&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;What&#039;s next? A major update is already in the works — expect new automation features and a brand-new Quests system. Stay tuned. 👀&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Feedback, ideas, and feature requests are always welcome — this project grows with the community. 🚀&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473859#p1898360</guid>
</item>
<item>
<title>Invalid Course Module ID Error</title>
<link>https://moodle.org/mod/forum/discuss.php?d=466074#p1870982</link>
<pubDate>Fri, 14 Feb 2025 13:35:17 GMT</pubDate>
<description>by Susana L. &lt;br /&gt;&lt;br /&gt;&lt;p&gt;We recently encountered an issue on our Moodle instance that temporarily prevented users from accessing a course. &lt;br /&gt;&lt;em&gt;Our Moodle instance is running on version 4.1, PostgreSQL, Oracle Linux, two load-balanced application servers and a database server.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wanted to share this in case others have faced similar issues or have additional insights.&lt;/p&gt;
&lt;h5&gt;The Problem&lt;/h5&gt;
&lt;p&gt;I was receiving the following error (Invalid Course Module ID Error) when accessing a course (ID: 4026):&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;Debug info: SELECT id,course FROM {course_modules} WHERE id = ?
[array (
0 =&amp;gt; &#039;144744&#039;,
)]
Error code: invalidcoursemodule
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;The module with ID &lt;strong&gt;144744&lt;/strong&gt; no longer existed in the &lt;code&gt;mdl_course_modules&lt;/code&gt; table. However, it was still referenced in the &lt;code&gt;sequence&lt;/code&gt; field of the &lt;code&gt;mdl_course_sections&lt;/code&gt; table. Here&#039;s an example of the sequence field:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;12138,12139,12140,144715,147811,147810,147812,&lt;strong&gt;144744
&lt;/strong&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;I think that this caused Moodle to attempt to load a module that no longer existed, leading to the error.&lt;/p&gt;
&lt;h5&gt;Solution&lt;/h5&gt;
&lt;p&gt;Clearing Moodle caches resolved the issue. After clearing the caches, the invalid module ID was no longer causing errors, and the course became accessible again. However the module ID was still present in the sequence field from mdl_course_sections.&lt;/p&gt;
&lt;h5&gt;Remaining Question&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Why was the module ID not automatically removed from the &lt;code&gt;sequence&lt;/code&gt; field in &lt;code&gt;mdl_course_sections&lt;/code&gt; after being deleted?&lt;/li&gt;
&lt;li&gt;Why is it still there now, but not causing any errors anymore?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If anyone has encountered something similar or has insights into what could have caused this, I’d appreciate your thoughts!&lt;/p&gt;
&lt;p&gt;Thank you!&lt;br /&gt;&lt;br /&gt;Cheers.&lt;br /&gt;susana&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=466074#p1870982</guid>
</item>
<item>
<title>How to clear the email queue?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473828#p1898357</link>
<pubDate>Wed, 08 Apr 2026 18:15:01 GMT</pubDate>
<description>by Ken Task &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&quot;&lt;em&gt;my moodle instance doesn&#039;t have this mdl_adhoc_task&lt;/em&gt;&quot;&lt;/p&gt;
&lt;p&gt;Huh???!!!&lt;/p&gt;
&lt;p&gt;Got command line access to you site?  Try this from mysql/mariadb  client:&lt;/p&gt;
&lt;p&gt;mysql&amp;gt; show tables like &#039;%adhoc%&#039;;&lt;/p&gt;
&lt;p&gt;should show that table exists. (It NOT, you got troubles!!!)&lt;/p&gt;
&lt;p&gt;+-----------------------------+&lt;br /&gt;| Tables_in_m51test (%adhoc%) |&lt;br /&gt;+-----------------------------+&lt;br /&gt;| mdl_task_adhoc              |&lt;br /&gt;+-----------------------------+&lt;/p&gt;
&lt;p&gt;Also, from command line via shell to server:&lt;/p&gt;
&lt;p&gt;cd /path/to/moodlecode/admin/cli/ [enter]&lt;/p&gt;
&lt;p&gt;php checks.php -v&lt;/p&gt;
&lt;p&gt;Everything there OK?&lt;/p&gt;
&lt;p&gt;&#039;SoS&#039;, Ken&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473828#p1898357</guid>
</item>
<item>
<title>How to clear the email queue?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473828#p1898333</link>
<pubDate>Wed, 08 Apr 2026 04:41:20 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;There are two queues involved:&lt;br /&gt;
1. Moodle&#039;s own queue, if the mail sending server does not respond&lt;br /&gt;
2. Queue in the mail sending server it the recipient mail servers do not respond.&lt;br /&gt;
&lt;br /&gt;
Your mails are in 1). If you operate a mail sending server, like a local postfix agent, then you can release 1) by making the local mail sending server to accept mail but not to send then. Instead purge the queue. In postfix &#039;postsuper -d ALL&#039; (from memory).&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473828#p1898333</guid>
</item>
<item>
<title>Questionnaire 5.0.2 Released</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473854#p1898345</link>
<pubDate>Wed, 08 Apr 2026 14:14:07 GMT</pubDate>
<description>by Mike Churchward &lt;br /&gt;&lt;br /&gt;&lt;div&gt;
&lt;div&gt;&lt;span&gt;Questionnaire 5.0.2 supporting Moodle 5.0, 5.1 and 5.2 has been released. Details are in the &lt;a href=&quot;https://github.com/PoetOS/moodle-mod_questionnaire/blob/v5.0.2/CHANGES.md&quot;&gt;&quot;CHANGES&quot; file&lt;/a&gt;&lt;/span&gt;&lt;span&gt;. The release can be found on &lt;a href=&quot;https://github.com/PoetOS/moodle-mod_questionnaire/releases/tag/v5.0.2&quot;&gt;Github&lt;/a&gt;&lt;/span&gt;&lt;span&gt; and the &lt;a href=&quot;https://moodle.org/plugins/mod_questionnaire/5.0.2-build-2026040400/41075&quot;&gt;Moodle plugins database&lt;/a&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;This will be the last release using this codebase. Future releases will utilize the new codebase &lt;a href=&quot;https://github.com/orgs/PoetOS/projects/1/views/1?filterQuery=&quot;&gt;currently in development&lt;/a&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;If you can support this project, &lt;a href=&quot;https://github.com/sponsors/mchurchward&quot;&gt;please consider it&lt;/a&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473854#p1898345</guid>
</item>
<item>
<title>Main differences between M405 and M513</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473852#p1898343</link>
<pubDate>Wed, 08 Apr 2026 13:46:48 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;You compare Moodle 4.5 LTS and 5.1, I assume. MOODLE_405_STABLE is Moodle 4.5! See &lt;a href=&quot;https://moodledev.io/general/releases&quot; class=&quot;_blanktarget&quot;&gt;https://moodledev.io/general/releases&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think, it is a sound idea to develop course content today in a 4.5 LTS local Moodle instance and transfer them to the future production Moodle, possibly 5.1. Note that transferring user data is the complicated one, without them, it is a matter of &lt;a href=&quot;https://docs.moodle.org/en/Course_backup&quot; title=&quot;Moodle Docs - Course backup&quot;&gt;Course backup&lt;/a&gt; and &lt;a href=&quot;https://docs.moodle.org/en/Course_restore&quot; title=&quot;Moodle Docs - Course restore&quot;&gt;Course restore&lt;/a&gt; - even across neighbouring versions.&lt;br /&gt;&lt;br /&gt;One thing you need to pay attention is how to organize quizzes and quiz questions. The quiz system has been completely overhauled between 4.5 and 5.x. You can ask that specific question in the Quiz and question banks forum, if you make quiz questions in big scale.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://moodle.org/plugins&quot;&gt;Additional plugins&lt;/a&gt; are a complicating factor. You don&#039;t need any, I assume.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473852#p1898343</guid>
</item>
<item>
<title>shortcut for entering grades for a single assignment</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473527#p1897657</link>
<pubDate>Fri, 20 Mar 2026 18:12:56 GMT</pubDate>
<description>by Marius Larose &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi HR,&lt;br /&gt;
&lt;br /&gt;
On a Web browser, in a HTML table, you can use CTRL+Arrow keys to move up, down, left or right in that table. On the Single view of Moodle&#039;s Gradebook, if you use your right hand to type on the number block, you can use your good ol&#039; thumb from that hand to slap the down arrow key while pressing CTRL with your left hand. &lt;br /&gt;
&lt;br /&gt;
Just trying to answer with a light, comedic tone -- no shade thrown at you.&lt;br /&gt;
&lt;br /&gt;
Marius&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473527#p1897657</guid>
</item>
<item>
<title>Use percentage of category total in calculation?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473783#p1898337</link>
<pubDate>Wed, 08 Apr 2026 08:50:46 GMT</pubDate>
<description>by Onno Schuit &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Moodle&#039;s grade calculation formula doesn&#039;t expose a category percentage directly. &lt;code&gt;&lt;a href=&quot;https://docs.moodle.org/en/CategoryName&quot; title=&quot;Moodle Docs - CategoryName&quot;&gt;CategoryName&lt;/a&gt;&lt;/code&gt; gives you the aggregate value (weighted mean, natural sum, etc.), not a percentage out of 100. There&#039;s no built-in formula function that returns the denominator dynamically. (In the formula, &lt;code&gt;&lt;a href=&quot;https://docs.moodle.org/en/CategoryName&quot; title=&quot;Moodle Docs - CategoryName&quot;&gt;CategoryName&lt;/a&gt;&lt;/code&gt; is the ID number you assigned to the category, not its display name. You set this under &quot;ID number&quot; in the category&#039;s edit settings. Use double square brackets around it.)&lt;br /&gt;&lt;br /&gt;The cleanest workaround is probably to set the category&#039;s &quot;Maximum grade&quot; to 100. If you use Natural aggregation, Moodle scales the summed points to fit that max. That means &lt;code&gt;&lt;a href=&quot;https://docs.moodle.org/en/CategoryName&quot; title=&quot;Moodle Docs - CategoryName&quot;&gt;CategoryName&lt;/a&gt;&lt;/code&gt; represents the percentage directly, so you can use it in any calculated grade item elsewhere in the course without dividing.&lt;br /&gt;&lt;br /&gt;If you can&#039;t change the category max (say, because it&#039;s used for other purposes), create a hidden calculated grade item with a formula like =&lt;code&gt;&lt;a href=&quot;https://docs.moodle.org/en/CategoryName&quot; title=&quot;Moodle Docs - CategoryName&quot;&gt;CategoryName&lt;/a&gt;&lt;/code&gt; / 250 * 100, substituting 250 for your actual category max. That item holds the percentage and can be referenced by name in any other formula in the course.&lt;br /&gt;&lt;br /&gt;As far as I can tell, the denominator isn&#039;t accessible as a formula variable. For Natural aggregation it&#039;s the sum of all grade item maximums in the category. If you add items over time, you&#039;d need to keep that hardcoded value in sync. Setting the category max to 100 from the start avoids that problem entirely.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;P.S.: the Moodle forum post editor is giving me grieve, not displaying square brackets. As mentioned, CategoryName should be surrounded by two square brackets in the formula editor.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473783#p1898337</guid>
</item>
<item>
<title>Adaptable installing / upgrading issue</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473838#p1898319</link>
<pubDate>Tue, 07 Apr 2026 22:06:55 GMT</pubDate>
<description>by Gareth J Barnard &lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;translationhash&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you&#039;re experiencing an issue / upgrading where you&#039;re stuck on the &#039;New settings&#039; screen in a loop in versions 405.2.4 - 405.2.6, 500.2.4 - 500.2.4 and 501.0.5 - 501.1.1 then please edit (in a suitable UTF8 editor such as Notepad++), &#039;classes/settings_toolbox.php&#039;, line 1496, in the method &#039;units&#039; change from:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$end = ($end - $start) / $increment;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$end = $start + (($end - $start) / $increment);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I&#039;ll make a releases with the fix as soon as I can.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Gareth&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473838#p1898319</guid>
</item>
<item>
<title>Problem duplicating quizzes and sections</title>
<link>https://moodle.org/mod/forum/discuss.php?d=469370#p1884339</link>
<pubDate>Wed, 13 Aug 2025 13:41:01 GMT</pubDate>
<description>by Joaquin Casarini &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hello Ken, waiting for an update window to try that, but I just checked the code and got this:&lt;br /&gt;
&lt;br /&gt;
Backup: &lt;br /&gt;
&quot;echo quiz_question_tostring($question, false, true, true, $question-&amp;gt;tags);&quot;&lt;br /&gt;
&lt;br /&gt;
Both deployed and your referenced update:&lt;br /&gt;
echo quiz_question_tostring($question, false, true, true,&lt;br /&gt;
            $question-&amp;gt;tags, false);&lt;br /&gt;
&lt;br /&gt;
And it seems they did work on that:&lt;br /&gt;
./UPGRADING.md:- The `quiz_question_tostring` method now includes a new boolean parameter, `displaytaglink`. This parameter specifies whether the tag name in the question bank should be displayed as a clickable hyperlink (`true`) or as plain text (`false`).&lt;br /&gt;
&lt;br /&gt;
I&#039;ll keep you posted, thanks!&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=469370#p1884339</guid>
</item>
<item>
<title>pt_br</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473812#p1898318</link>
<pubDate>Tue, 07 Apr 2026 21:47:02 GMT</pubDate>
<description>by Dan Marsden &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thanks Sinthia,&lt;/p&gt;
&lt;p&gt;traffic patterns of bots can definitely cause a performance impact - if you are seeing traffic that is getting through cloudflare/waf tools but causing unnecessary load on the servers - I don&#039;t think you can assume that this is specific to moodle.org - it would be great if you could share more technical detail around the reasons this has made an impact.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473812#p1898318</guid>
</item>
<item>
<title>Former Moodle Database</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473833#p1898315</link>
<pubDate>Tue, 07 Apr 2026 21:07:15 GMT</pubDate>
<description>by Marcus Green &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;I recently recovered data from an instance of Moodle that I coul not access from the web by using the moosh command line utility to create course backups.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473833#p1898315</guid>
</item>
<item>
<title>Woolly deadlines</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473814#p1898312</link>
<pubDate>Tue, 07 Apr 2026 19:49:58 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Well, isn&#039;t that normal? Moodle is a universal LMS, it tries to be. Obviously it can&#039;t cover all the processes of all the users in the universe. But it is also not Go-or-No-Go. The tools allow a wide range of applications through configuration, mostly on the web GUI.&lt;/p&gt;
&lt;p&gt;That said, what if you set identical due date and the cut-off date? &lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473814#p1898312</guid>
</item>
<item>
<title>DynamicCourseware.org — Temporary outage notice</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473835#p1898304</link>
<pubDate>Tue, 07 Apr 2026 16:40:03 GMT</pubDate>
<description>by Dominique Bauer &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The dynamiccourseware.org site (Formulas and other question types) is temporarily down due to a minor error. It should be back online shortly.&lt;/p&gt;
&lt;p&gt;Sorry for the inconvenience.&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473835#p1898304</guid>
</item>
<item>
<title>pt_br</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473812#p1898309</link>
<pubDate>Tue, 07 Apr 2026 18:15:30 GMT</pubDate>
<description>by Eduardo Kraus &lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Sinthia,&lt;/p&gt;
&lt;p&gt;I was wondering whether this analysis is being done based on the Apache/Nginx logs or whether you are looking at Moodle’s own logs. I ask because this can significantly change how the problem is interpreted, since I have seen Moodle instances with millions of pageviews per day where BingBot alone was responsible for more than 1 million requests per day on a single installation, while students did not even reach 20 thousand pageviews.&lt;/p&gt;
&lt;p&gt;Depending on where this data is being extracted from, this may be more a case of an aggressive crawler hitting parameters and generating artificial volume than something actually related to real platform usage.&lt;/p&gt;
&lt;p&gt;It would be interesting to better understand where this analysis is coming from in order to assess the impact more accurately.&lt;/p&gt;
&lt;p&gt;In most Moodle installations I add this to &lt;code&gt;config.php&lt;/code&gt; to block crawlers before they reach any database connection:&lt;/p&gt;
&lt;pre&gt; if (!isset($ua[10]) || preg_match(&#039;/curl|AhrefsBot|bingbot|MixrankBot|Amazonbot|PetalBot|SemrushBot|YandexBot|DuckDuckBot|GPTBot|Applebot|python-requests|Python-urllib|Facebot|Twitterbot|DotBot|ChatGPT|WhatsApp|Go-http-client/i&#039;, $ua)) {
    header(&quot;HTTP/1.1 404 Not Found&quot;);
    exit;
}&lt;/pre&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Eduardo Kraus&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473812#p1898309</guid>
</item>
<item>
<title>How to clear the email queue?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473828#p1898280</link>
<pubDate>Tue, 07 Apr 2026 04:11:41 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;There are all kinds of flags you can set in the config.php. For example:&lt;br /&gt;
// When working with production data on test servers, no emails or other messages&lt;br /&gt;
// should ever be send to real users&lt;br /&gt;
// $CFG-&amp;gt;noemailever = true;    // NOT FOR PRODUCTION SERVERS!&lt;br /&gt;
// &lt;br /&gt;
// Divert all outgoing emails to this address to test and debug emailing features&lt;br /&gt;
// $CFG-&amp;gt;divertallemailsto = &#039;root@localhost.local&#039;; // NOT FOR PRODUCTION SERVERS&lt;br /&gt;
&lt;br /&gt;
Reg. config-dist.php next to config.php.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473828#p1898280</guid>
</item>
<item>
<title>How to clear the email queue?</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473828#p1898283</link>
<pubDate>Tue, 07 Apr 2026 05:08:31 GMT</pubDate>
<description>by Ken Task &lt;br /&gt;&lt;br /&gt;&lt;p&gt;In addition to Mr. V&#039;s suggestions:&lt;br /&gt;Go to:  Site administration&lt;br /&gt;Server&lt;br /&gt;Tasks&lt;br /&gt;Scheduled tasks&lt;/p&gt;
&lt;p&gt;Turn off anything related to notifications. (turn back on after things settle down)&lt;/p&gt;
&lt;p&gt;The &#039;que&#039; is really in a moodle table.&lt;br /&gt;truncate mdl_adhoc_task table.&lt;/p&gt;
&lt;p&gt;And for future control/setup ...&lt;br /&gt;install a localhost only postfix.&lt;br /&gt;Create a user on the system called mdladmin - it has an inbox then.&lt;br /&gt;Email address to use for the admin in moodle would be:&lt;br /&gt;mdladmin@fqdnofmoodleserveritself&lt;/p&gt;
&lt;p&gt;That mail will never leave the server and there are true mailques you can clear.  And you can check that mdladmin users inbox using alpine - a text based MTA.   Plus, there are actual mail server logs you can check for the 1st hop of an emall headed to your SMTP relay.   Postfix is set to relay any address not local to the SMTP relay.&lt;/p&gt;
&lt;p&gt;Best, me thinks, to setup another user rather than attempting to use root ... it might already be getting notifications from your OS.&lt;/p&gt;
&lt;p&gt;My 2 cents!&lt;/p&gt;
&lt;p&gt;&#039;SoS&#039;, Ken&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473828#p1898283</guid>
</item>
<item>
<title>Overridden Grades getting un-overridden</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473806#p1898298</link>
<pubDate>Tue, 07 Apr 2026 12:28:43 GMT</pubDate>
<description>by Vikram Solia &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;I agree Onno,&lt;br /&gt;&lt;br /&gt;Have raised an issue on the Moodle tracker: &lt;a href=&quot;https://moodle.atlassian.net/browse/MDL-88388&quot; class=&quot;_blanktarget&quot;&gt;https://moodle.atlassian.net/browse/MDL-88388&lt;/a&gt;&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473806#p1898298</guid>
</item>
<item>
<title>Child language packs removed from moodle.org</title>
<link>https://moodle.org/mod/forum/discuss.php?d=473812#p1898291</link>
<pubDate>Tue, 07 Apr 2026 09:27:40 GMT</pubDate>
<description>by Visvanath Ratnaweera &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Sinthia&lt;br /&gt;&lt;br /&gt;Has it never occurred to you that the barriers you are systematically putting up could be a major cause of the severe decline of forum posts? I&#039;m a frequent visitor and the trouble, in part, I was experiencing is documented in the Moodle community sites forum. From what I observe from the others, even the most long-time and reliable regulars have resigned.&lt;br /&gt;&lt;br /&gt;I know the nuisances like scraping content, recently multiplied due to AI. I maintain a couple of servers, one is a state-of-art dedicated &lt;a class=&quot;glossary autolink concept glossaryid5&quot; title=&quot;Glossary of common terms: server&quot; href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=30&amp;amp;displayformat=dictionary&quot;&gt;server&lt;/a&gt; with a thick pipe to the Internet. Do you think there will ever be a &quot;solution&quot; in the sense, you set it and the game is over? Definitely not, it is an ongoing fight, or a game, whatever you call it. It is like the new police chief who wants to mitigate all potential crimes and go on vacation!&lt;br /&gt;&lt;br /&gt;We all like to sleep well, especially during holidays. The bad news is that the global village has no short term clock: days, nights, weeks, holidays, etc. don&#039;t exist. Only seasonal fluctuations, and the unevitalble long-term drift.&lt;br /&gt;&lt;br /&gt;Edit:&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/50/mod_forum/post/1898291/Screenshot_2026-04-07_11-22-00.png&quot; alt=&quot;&quot; width=&quot;1102&quot; height=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; Even this post I tried to send four times always got this error. Finally started a new browser, Brave instead of &lt;a class=&quot;glossary autolink concept glossaryid5&quot; title=&quot;Glossary of common terms: Firefox&quot; href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=183&amp;amp;displayformat=dictionary&quot;&gt;Firefox&lt;/a&gt;, and posting again.&lt;/div&gt;</description>
<guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473812#p1898291</guid>
</item>
</channel>
</rss>