Title: Abdelrahman Ahmed's Replies | WordPress.org

---

# Abdelrahman Ahmed

  [  ](https://wordpress.org/support/users/aaepic/)

 *   [Profile](https://wordpress.org/support/users/aaepic/)
 *   [Topics Started](https://wordpress.org/support/users/aaepic/topics/)
 *   [Replies Created](https://wordpress.org/support/users/aaepic/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/aaepic/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/aaepic/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/aaepic/engagements/)
 *   [Favorites](https://wordpress.org/support/users/aaepic/favorites/)

 Search replies:

## Forum Replies Created

Viewing 1 replies (of 1 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Tutor LMS - eLearning and online course solution] Unable to Add or Update Lessons in Tutor LMS](https://wordpress.org/support/topic/unable-to-add-or-update-lessons-in-tutor-lms/)
 *  Thread Starter [Abdelrahman Ahmed](https://wordpress.org/support/users/aaepic/)
 * (@aaepic)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/unable-to-add-or-update-lessons-in-tutor-lms/#post-17931758)
 *     ```wp-block-code
       JQMIGRATE: Migrate is installed with logging active, version 3.4.1react-dom.development.js:29890 Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtoolsreact-dom.development.js:86 Warning: You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".printWarning @ react-dom.development.js:86Show 1 more frameShow lessUnderstand this errorreact-dom.development.js:86 Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createrootprintWarning @ react-dom.development.js:86Show 1 more frameShow lessUnderstand this errorjquery-migrate.js?ver=3.4.1:136 JQMIGRATE: jQuery.fn.click() event shorthand is deprecatedmigrateWarn @ jquery-migrate.js?ver=3.4.1:136Understand this warningjquery-migrate.js?ver=3.4.1:138 console.tracemigrateWarn @ jquery-migrate.js?ver=3.4.1:138jquery-migrate.js?ver=3.4.1:136 JQMIGRATE: jQuery.fn.submit() event shorthand is deprecatedmigrateWarn @ jquery-migrate.js?ver=3.4.1:136Understand this warningjquery-migrate.js?ver=3.4.1:138 console.tracemigrateWarn @ jquery-migrate.js?ver=3.4.1:138jquery-migrate.js?ver=3.4.1:136 JQMIGRATE: jQuery.fn.change() event shorthand is deprecatedmigrateWarn @ jquery-migrate.js?ver=3.4.1:136Understand this warningjquery-migrate.js?ver=3.4.1:138 console.tracemigrateWarn @ jquery-migrate.js?ver=3.4.1:138jquery-migrate.js?ver=3.4.1:136 JQMIGRATE: jQuery.fn.keyup() event shorthand is deprecatedmigrateWarn @ jquery-migrate.js?ver=3.4.1:136Understand this warningjquery-migrate.js?ver=3.4.1:138 console.tracemigrateWarn @ jquery-migrate.js?ver=3.4.1:138tinymce.min.js?ver=49110-20201110:2 Uncaught TypeError: Cannot assign to read only property 'submit' of object '#'at Bw (tinymce.min.js?ver=49110-20201110:2:334377)at tN.render (tinymce.min.js?ver=49110-20201110:2:344134)at n (tinymce.min.js?ver=49110-20201110:2:354090)at Array. (tinymce.min.js?ver=49110-20201110:2:355552)at jt (tinymce.min.js?ver=49110-20201110:2:29356)at Object.e (tinymce.min.js?ver=49110-20201110:2:355401)at C (tinymce.min.js?ver=49110-20201110:2:10800)at d (tinymce.min.js?ver=49110-20201110:2:10946)at a (tinymce.min.js?ver=49110-20201110:2:10124)Understand this errorjquery-migrate.js?ver=3.4.1:136 JQMIGRATE: jQuery.fn.mouseup() event shorthand is deprecatedmigrateWarn @ jquery-migrate.js?ver=3.4.1:136Understand this warningjquery-migrate.js?ver=3.4.1:138 console.tracemigrateWarn @ jquery-migrate.js?ver=3.4.1:138tutor-course-builder.min.js?ver=2.7.4:1 tutor_content_changed_eventtinymce.min.js?ver=49110-20201110:2 Uncaught TypeError: Cannot assign to read only property 'submit' of object '#'at Bw (tinymce.min.js?ver=49110-20201110:2:334377)at tN.render (tinymce.min.js?ver=49110-20201110:2:344134)at Object.execCommand (tinymce.min.js?ver=49110-20201110:2:356552)at Object.t as successat fire (jquery.js?ver=3.7.1:3223:31)at Object.fireWith as resolveWithat done (jquery.js?ver=3.7.1:9627:14)at XMLHttpRequest. (jquery.js?ver=3.7.1:9888:9)Understand this errorpost.php:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this errorgreasyfork:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this errorpost.php:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this error2greasyfork:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this errorgreasyfork:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
       ```
   
 * Hi Dip Saha,
 * Thank you for your quick response. I followed your instructions and checked for
   JavaScript errors in the console while attempting to add or update a lesson. 
   Below are the errors I encountered:
    1. **React Warnings**:
 *     ```wp-block-code
          Warning: You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".
          Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead.
       ```
   
    2. **jQuery Migrate Warnings**:
 *     ```wp-block-code
          JQMIGRATE: jQuery.fn.click() event shorthand is deprecated
          JQMIGRATE: jQuery.fn.submit() event shorthand is deprecated
          JQMIGRATE: jQuery.fn.change() event shorthand is deprecated
       ```
   
    3. **TinyMCE Errors**:
 *     ```wp-block-code
          Uncaught TypeError: Cannot assign to read only property 'submit' of object '#<HTMLFormElement>'
       ```
   
    4. **Unhandled Promise Rejections**:
 *     ```wp-block-code
          Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
       ```
   
 * I’ve also uploaded the console log to a Google Drive folder for your reference:
   
   [Google Drive Link](https://drive.google.com/drive/folders/1AOlqWBWg68Rm8AZkLSRatLiXG55FkWSx?usp=drive_link)
 * Additionally, I noticed that the error occurs when using the TinyMCE editor for
   adding lessons, and it seems to be related to an attempt to modify a read-only
   property.
 * Could you please provide guidance on how to address these issues? I’m currently
   running PHP 8.3.6 but can downgrade to PHP 8.1 or 8.0 if necessary.
 * Thank you for your assistance!
 * Best regards,
   Abdelrahman

Viewing 1 replies (of 1 total)