ep_comments_page > readOnlyManager.getIds is not a function

Open
#72 6 comments 2 reactions 2 assignees View on GitHub

@JohnMcLear is already working on this.

Since May 13, 2026.

Assessment

This issue has not been assessed yet.

Description

ep_comments_page is creating the following error:

Summary of this error also appears on the UI when a pad is opened (new or existing).

[2025-08-26T16:15:58.827] [INFO] settings - Loading [/^\/manifest.json$/] /manifest.json
[2025-08-26T16:16:00.857] [INFO] settings - Loading [/^\/manifest.json$/] /manifest.json
[2025-08-26T16:16:00.864] [INFO] settings - Loading [/^\/padbootstrap-[a-zA-Z0-9]+\.min\.js$/] /padbootstrap-PdREMEe2zJw.min.js
[2025-08-26T16:16:01.712] [INFO] access - [ENTER] pad:xxxx socket:xxxx IP:x.x.x.x authorID:xxx username:admin
[2025-08-26T16:16:03.477] [WARN] client - TypeError: readOnlyManager.getIds is not a function -- {
  errorId: 'ZqunsEBFJeXAxhHF2CVn',
  type: 'Unhandled Promise rejection',
  msg: 'TypeError: readOnlyManager.getIds is not a function',
  url: 'https://fqdn.com/p/xxxx',
  source: 'unknown',
  linenumber: -1,
  userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15',
  stack: '@https://fqdn.com/padbootstrap-PdREMEe2zJw.min.js:74:401788\n' +
    'onack@https://fqdn.com/padbootstrap-PdREMEe2zJw.min.js:74:377596\n' +
    'onpacket@https://fqdn.com/padbootstrap-PdREMEe2zJw.min.js:74:376629\n' +
    '@https://fqdn.com/padbootstrap-PdREMEe2zJw.min.js:56:45414\n' +
    '@https://fqdn.com/padbootstrap-PdREMEe2zJw.min.js:74:384275'
}

Troubleshooting info:

Etherpad version

Version number
2.5.0
Latest available version
2.4.2
Git sha
7d077e1
Installed plugins

ep_images_extended
ep_markdown
ep_etherpad-lite
Installed parts

ep_etherpad-lite/openapi
ep_etherpad-lite/adminsettings
ep_etherpad-lite/adminplugins
ep_etherpad-lite/admin
ep_etherpad-lite/socketio
ep_etherpad-lite/restApi
ep_etherpad-lite/errorhandling
ep_etherpad-lite/importexport
ep_etherpad-lite/apicalls
ep_etherpad-lite/pwa
ep_etherpad-lite/padurlsanitize
ep_etherpad-lite/oauth2
ep_etherpad-lite/specialpages
ep_etherpad-lite/i18n
ep_etherpad-lite/stats
ep_etherpad-lite/static
ep_etherpad-lite/express
ep_etherpad-lite/Minify
ep_etherpad-lite/DB
ep_markdown/markdown
ep_images_extended/main
Installed hooks

clientVars

ep_images_extended
main
eejsBlock_body

ep_images_extended
main
getLineHTMLForExport

ep_images_extended
main
stylesForExport

ep_images_extended
main
expressConfigure

ep_images_extended
main
eejsBlock_editbarMenuLeft

ep_images_extended
main
loadSettings

ep_images_extended
main
collectContentPre

ep_images_extended
main
eejsBlock_styles

ep_images_extended
main
eejsBlock_timesliderStyles

ep_images_extended
main
ccRegisterBlockElements

ep_images_extended
main
expressCreateServer

ep_markdown
markdown
ep_etherpad-lite
specialpages
oauth2
padurlsanitize
pwa
importexport
errorhandling
restApi
socketio
admin
eejsBlock_exportColumn

ep_markdown
markdown
eejsBlock_mySettings

ep_markdown
markdown
import

ep_markdown
markdown
shutdown

ep_etherpad-lite
DB
Minify
express
stats
createServer

ep_etherpad-lite
express
restartServer

ep_etherpad-lite
express
expressPreSession

ep_etherpad-lite
static
i18n
specialpages
apicalls
openapi
socketio

ep_etherpad-lite
specialpages
socketio
adminplugins
adminsettings
expressCloseServer

ep_etherpad-lite
socketio
Client-side hooks
postToolbarInit

ep_images_extended
main
aceAttribsToClasses

ep_images_extended
main
postAceInit

ep_images_extended
main
ep_markdown
markdown
aceInitialized

ep_images_extended
main
aceCreateDomLine

ep_images_extended
main
aceAttribClasses

ep_images_extended
main
aceEditorCSS

ep_images_extended
main
ep_markdown
markdown
acePostWriteDomLineHTML

ep_images_extended
main
collectContentPre

ep_images_extended
main
collectContentPost

ep_images_extended
main
aceKeyEvent

ep_images_extended
main
Dominant language
JavaScript
Stars
2
Forks
3
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from ether/ether-plugins

All issues in ether/ether-plugins

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.