Report Broken/Outdated Resource Links Here & How to Flag

@moderators Missing images on:

https://frappe.github.io/frappe/user/en/guides/reports-and-printing/how-to-make-query-report.html

https://frappe.github.io/frappe/user/en/guides/reports-and-printing/how-to-make-script-reports.html

1 Like

@moderators
broken source in https://frappe.github.io/frappe/current/api/email/frappe.email

https://github.com/frappe/frappe/blob/develop/frappe/email.py --> 404

1 Like

@moderators, @Eric_Delisle:

Below is the full report on broken links on pages of English version of Frappe Developer guides (https://frappe.github.io/frappe/user/en/guides/) . The report points to the missing images/fonts/css libs as well as a few abandoned pages on frappe and ERP Next sites.

for your convenience, I also dumped the list of URLs responding with error 404 there:

https://frappe.github.io/
https://frappe.github.io/assets/img/favicon.ico
https://frappe.github.io/help/apps
https://frappe.github.io/docs/user-guide/site_config.md
https://frappe.github.io/apps/erpnext
https://frappe.io/translator
https://frappe.github.io/files/show_alert.png
https://frappe.github.io/files/promp_dialog.png
https://frappe.github.io/files/confirm_dialog.png
https://frappe.github.io/files/msgprint_dialog.png
https://frappe.github.io/files/dialog_constructor.png
https://frappe.github.io/assets/img/social-logins-1.jpg
https://frappe.github.io/developers/guide
https://frappe.github.io/developers/how-to/enable-developer-mode
https://frappe.github.io/assets/frappe_io/images/how-to/script-report.png
https://frappe.io/kb/reports/how-to-make-script-reports
https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report.png
https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report-out.png
https://erpnext.com/user-guide/customize-erpnext/print-format
https://frappe.github.io/frappe/user/en/guides/portal-development/{{ docs_base_path }}/img/generators.png
https://frappe.github.io/assets/frappe_io/images/how-to/general-ledger.png
https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/portal-settings.png
https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.eot
https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff2
https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff
https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.ttf
https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.svg
https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/sample-web-form.png

I hope it is helpful.

George

2 Likes

More generic report on missing links within the children of http://frappe.github.io/frappe/user/en/

Status URL Source link text

404 Not Found https://frappe.io/translator the translation portal
404 Not Found https://frappe.io/kb/reports/how-to-make-script-reports script reports
404 Not Found https://frappe.github.io/assets/img/favicon.ico link/href
404 Not Found https://frappe.github.io/frappe/assets/img/guide/26-web-list.png img/src
404 Not Found https://erpnext.com/user-guide/customize-erpnext/print-format See Print Format help
404 Not Found https://frappe.github.io/frappe/user/en/bench/guides/production-setup.html production deployment steps
404 Not Found https://frappe.github.io/help/apps Frappe Apps
404 Not Found https://frappe.github.io/docs/user-guide/site_config.md See configuration options for site_config.json
404 Not Found https://frappe.github.io/developers/guide read this
404 Not Found https://frappe.github.io/developers/how-to/enable-developer-mode Developer Mode
404 Not Found https://frappe.github.io/files/msgprint_dialog.png img/src
404 Not Found https://frappe.github.io/files/dialog_constructor.png img/src
404 Not Found https://frappe.github.io/apps/erpnext ERPNext
404 Not Found https://frappe.github.io/files/show_alert.png img/src
404 Not Found https://frappe.github.io/files/promp_dialog.png img/src
404 Not Found https://frappe.github.io/files/confirm_dialog.png img/src
404 Not Found https://frappe.github.io/frappe/assets/img/guide/26-web-view.png img/src
404 Not Found https://frappe.github.io/frappe/assets/img/guide/27-web-view-list.png img/src
404 Not Found https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/sample-web-form.png img/src
404 Not Found https://frappe.github.io/assets/frappe_io/images/how-to/script-report.png img/src
404 Not Found https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report.png img/src
404 Not Found https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report-out.png img/src
404 Not Found https://frappe.github.io/frappe/user/en/guides/portal-development/{{ docs_base_path }}/img/generators.png img/src
404 Not Found https://frappe.github.io/assets/frappe_io/images/how-to/general-ledger.png img/src
404 Not Found https://frappe.github.io/assets/img/social-logins-1.jpg img/src
404 Not Found https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.eot style: @font-face
404 Not Found https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff2 style: @font-face
404 Not Found https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff style: @font-face
404 Not Found https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.ttf style: @font-face
404 Not Found https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.svg style: @font-face
404 Not Found https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/portal-settings.png

1 Like

Below is the same sort of broken links report on ERP Next document storage (http://frappe.github.io/erpnext/):

tatus URL Source link text
404 Not Found http://frappe.github.io/assets/img/favicon.ico link/href
404 Not Found http://frappe.github.io/
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.auth frappe.auth
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.boot frappe.boot
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.build frappe.build
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.client frappe.client
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.database frappe.database
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.installer frappe.installer
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.limits frappe.limits
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.middlewares frappe.middlewares
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.migrate frappe.migrate
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.permissions frappe.permissions
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.init frappe.init
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.api frappe.api
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.app frappe.app
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.async frappe.async
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.defaults frappe.defaults
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.exceptions frappe.exceptions
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.frappeclient frappe.frappeclient
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.handler frappe.handler
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.hooks frappe.hooks
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.pythonrc frappe.pythonrc
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.sessions frappe.sessions
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.share frappe.share
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.test_runner frappe.test_runner
404 Not Found https://frappe.github.io/erpnext/current/api/frappe.translate frappe.translate
404 Not Found https://frappe.github.io/erpnext/current/api/email email
404 Not Found https://frappe.github.io/erpnext/current/api/email/frappe.email.email_body frappe.email.email_body
404 Not Found https://frappe.github.io/erpnext/current/api/email/frappe.email frappe.email
404 Not Found https://frappe.github.io/erpnext/current/api/email/frappe.email.queue frappe.email.queue
404 Not Found https://frappe.github.io/erpnext/current/api/email/frappe.email.receive frappe.email.receive
404 Not Found https://frappe.github.io/erpnext/current/api/email/frappe.email.smtp frappe.email.smtp
404 Not Found https://frappe.github.io/erpnext/current/api/utils utils
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.autodoc frappe.utils.autodoc
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.background_jobs frappe.utils.background_jobs
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.backups frappe.utils.backups
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.bench_helper frappe.utils.bench_helper
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.boilerplate frappe.utils.boilerplate
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.data frappe.utils.data
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.dateutils frappe.utils.dateutils
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.doctor frappe.utils.doctor
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.error frappe.utils.error
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.bot frappe.utils.bot
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.change_log frappe.utils.change_log
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.csvutils frappe.utils.csvutils
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.file_lock frappe.utils.file_lock
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.file_manager frappe.utils.file_manager
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.fixtures frappe.utils.fixtures
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.formatters frappe.utils.formatters
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils frappe.utils
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.identicon frappe.utils.identicon
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.image frappe.utils.image
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.install frappe.utils.install
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.make_random frappe.utils.make_random
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.minify frappe.utils.minify
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.momentjs frappe.utils.momentjs
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.nestedset frappe.utils.nestedset
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.oauth frappe.utils.oauth
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.jinja frappe.utils.jinja
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.logger frappe.utils.logger
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.password frappe.utils.password
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.password_strength frappe.utils.password_strength
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.pdf frappe.utils.pdf
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.redis_wrapper frappe.utils.redis_wrapper
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.response frappe.utils.response
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.scheduler frappe.utils.scheduler
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.sel frappe.utils.sel
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.setup_docs frappe.utils.setup_docs
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.testutils frappe.utils.testutils
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.user frappe.utils.user
404 Not Found https://frappe.github.io/erpnext/current/api/utils/frappe.utils.verified_command frappe.utils.verified_command
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands.docs frappe.commands.docs
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands frappe.commands
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands.scheduler frappe.commands.scheduler
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands.site frappe.commands.site
404 Not Found https://frappe.github.io/erpnext/current/api/geo/frappe.geo frappe.geo
404 Not Found https://frappe.github.io/erpnext/current/api/modules modules
404 Not Found https://frappe.github.io/erpnext/current/api/modules/frappe.modules.export_file frappe.modules.export_file
404 Not Found https://frappe.github.io/erpnext/current/api/modules/frappe.modules frappe.modules
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands.translate frappe.commands.translate
404 Not Found https://frappe.github.io/erpnext/current/api/commands/frappe.commands.utils frappe.commands.utils
404 Not Found https://frappe.github.io/erpnext/current/api/geo geo
404 Not Found https://frappe.github.io/erpnext/current/api/geo/frappe.geo.country_info frappe.geo.country_info
404 Not Found https://frappe.github.io/erpnext/current/api/modules/frappe.modules.import_file frappe.modules.import_file
404 Not Found https://frappe.github.io/erpnext/current/api/modules/frappe.modules.patch_handler frappe.modules.patch_handler
404 Not Found https://frappe.github.io/erpnext/current/api/print print
404 Not Found https://frappe.github.io/erpnext/current/api/print/frappe.print frappe.print
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website.context frappe.website.context
404 Not Found https://frappe.github.io/erpnext/current/api/website website
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website frappe.website
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website.render frappe.website.render
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website.router frappe.website.router
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website.utils frappe.website.utils
404 Not Found https://frappe.github.io/erpnext/current/api/website/frappe.website.website_generator frappe.website.website_generator
404 Not Found https://frappe.github.io/erpnext/current/api/commands commands
404 Not Found https://frappe.github.io/erpnext/current/api/website/website_theme website_theme
404 Not Found https://frappe.github.io/erpnext/current/api/website/website_theme/frappe.website.website_theme frappe.website.website_theme
404 Not Found https://frappe.github.io/erpnext/current/api/website/website_theme/standard standard
404 Not Found https://frappe.github.io/erpnext/current/api/website/website_theme/standard/frappe.website.website_theme.standard frappe.website.website_theme.standard
404 Not Found https://frappe.github.io/erpnext/current/api/custom custom
404 Not Found https://frappe.github.io/erpnext/current/api/custom/frappe.custom frappe.custom
404 Not Found https://frappe.github.io/erpnext/current/api/desk desk
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.calendar frappe.desk.calendar
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.desk_page frappe.desk.desk_page
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk frappe.desk
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.query_builder frappe.desk.query_builder
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.query_report frappe.desk.query_report
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.report_dump frappe.desk.report_dump
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.reportview frappe.desk.reportview
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.search frappe.desk.search
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.tags frappe.desk.tags
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form frappe.desk.form
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form form
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.assign_to frappe.desk.form.assign_to
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.like frappe.desk.like
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.moduleview frappe.desk.moduleview
404 Not Found https://frappe.github.io/erpnext/current/api/desk/frappe.desk.notifications frappe.desk.notifications
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.linked_with frappe.desk.form.linked_with
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.load frappe.desk.form.load
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.meta frappe.desk.form.meta
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.run_method frappe.desk.form.run_method
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.save frappe.desk.form.save
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.test_form frappe.desk.form.test_form
404 Not Found https://frappe.github.io/erpnext/current/api/desk/form/frappe.desk.form.utils frappe.desk.form.utils
404 Not Found https://frappe.github.io/erpnext/current/api/core core
404 Not Found https://frappe.github.io/erpnext/current/api/core/frappe.core frappe.core
404 Not Found https://frappe.github.io/erpnext/current/api/core/frappe.core.notifications frappe.core.notifications
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.about frappe.www.about
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.complete_signup frappe.www.complete_signup
404 Not Found https://frappe.github.io/erpnext/current/api/www www
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.404 frappe.www.404
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.edit_profile frappe.www.edit_profile
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.error frappe.www.error
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www frappe.www
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.list frappe.www.list
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.login frappe.www.login
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.me frappe.www.me
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.message frappe.www.message
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.print frappe.www.print
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.rss frappe.www.rss
404 Not Found https://frappe.github.io/erpnext/current/api/workflow workflow
404 Not Found https://frappe.github.io/erpnext/current/api/workflow/frappe.workflow frappe.workflow
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.sitemap frappe.www.sitemap
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.update_password frappe.www.update_password
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.website_script frappe.www.website_script
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.website_theme frappe.www.website_theme
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.contact frappe.www.contact
404 Not Found https://frappe.github.io/erpnext/current/api/www/frappe.www.desk frappe.www.desk
404 Not Found https://frappe.github.io/erpnext/current/api/integrations integrations
404 Not Found https://frappe.github.io/erpnext/current/api/integrations/frappe.integrations frappe.integrations
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.delete_doc frappe.model.delete_doc
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.docfield frappe.model.docfield
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.document frappe.model.document
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.dynamic_links frappe.model.dynamic_links
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model frappe.model
404 Not Found https://frappe.github.io/erpnext/current/api/model model
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.base_document frappe.model.base_document
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.create_new frappe.model.create_new
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.db_query frappe.model.db_query
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.db_schema frappe.model.db_schema
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.mapper frappe.model.mapper
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.meta frappe.model.meta
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.naming frappe.model.naming
404 Not Found https://frappe.github.io/erpnext/current/api/model/utils utils
404 Not Found https://frappe.github.io/erpnext/current/api/model/utils/frappe.model.utils frappe.model.utils
404 Not Found https://frappe.github.io/erpnext/current/api/model/utils/frappe.model.utils.link_count frappe.model.utils.link_count
404 Not Found https://frappe.github.io/erpnext/current/api/model/utils/frappe.model.utils.list_settings frappe.model.utils.list_settings
404 Not Found https://frappe.github.io/erpnext/current/api/model/utils/frappe.model.utils.rename_field frappe.model.utils.rename_field
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.rename_doc frappe.model.rename_doc
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.sync frappe.model.sync
404 Not Found https://frappe.github.io/erpnext/current/api/model/frappe.model.workflow frappe.model.workflow
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.core frappe.config.core
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.desk frappe.config.desk
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.desktop frappe.config.desktop
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.docs frappe.config.docs
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config frappe.config
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.setup frappe.config.setup
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.tools frappe.config.tools
404 Not Found https://frappe.github.io/erpnext/current/api/config/frappe.config.website frappe.config.website
404 Not Found https://frappe.github.io/erpnext/current/models/geo Module geo
404 Not Found https://frappe.github.io/erpnext/current/models/geo/country Country
404 Not Found https://frappe.github.io/erpnext/current/models/geo/currency Currency
404 Not Found https://frappe.github.io/erpnext/current/models/custom Module custom
404 Not Found https://frappe.github.io/erpnext/current/models/custom/custom_script Custom Script
404 Not Found https://frappe.github.io/erpnext/current/models/custom/customize_form_field Customize Form Field
404 Not Found https://frappe.github.io/erpnext/current/models/custom/property_setter Property Setter
404 Not Found https://frappe.github.io/erpnext/current/models/custom/custom_field Custom Field
404 Not Found https://frappe.github.io/erpnext/current/models/custom/customize_form Customize Form
404 Not Found https://frappe.github.io/erpnext/current/models/core Module core
404 Not Found https://frappe.github.io/erpnext/current/models/core/userrole UserRole
404 Not Found https://frappe.github.io/erpnext/current/models/core/version Version
404 Not Found https://frappe.github.io/erpnext/current/models/core/system_settings System Settings
404 Not Found https://frappe.github.io/erpnext/current/models/core/docshare DocShare
404 Not Found https://frappe.github.io/erpnext/current/models/integrations Module integrations
404 Not Found https://frappe.github.io/erpnext/current/models/integrations/dropbox_backup Dropbox Backup
404 Not Found https://frappe.github.io/erpnext/current/models/integrations/social_login_keys Social Login Keys
404 Not Found https://frappe.github.io/erpnext/current/models/core/patch_log Patch Log
404 Not Found https://frappe.github.io/erpnext/current/models/core/error_snapshot Error Snapshot
404 Not Found https://frappe.github.io/erpnext/current/models/core/page_role Page Role
404 Not Found https://frappe.github.io/erpnext/current/models/core/translation Translation
404 Not Found https://frappe.github.io/erpnext/current/models/core/page Page
404 Not Found https://frappe.github.io/erpnext/current/models/core/user User
404 Not Found https://frappe.github.io/erpnext/current/models/core/block_module Block Module
404 Not Found https://frappe.github.io/erpnext/current/models/core/file File
404 Not Found https://frappe.github.io/erpnext/current/models/core/scheduler_log Scheduler Log
404 Not Found https://frappe.github.io/erpnext/current/models/core/role Role
404 Not Found https://frappe.github.io/erpnext/current/models/core/docfield DocField
404 Not Found https://frappe.github.io/erpnext/current/models/core/communication Communication
404 Not Found https://frappe.github.io/erpnext/current/models/core/defaultvalue DefaultValue
404 Not Found https://frappe.github.io/erpnext/current/models/core/module_def Module Def
404 Not Found https://frappe.github.io/erpnext/current/models/core/report Report
404 Not Found https://frappe.github.io/erpnext/current/models/core/docperm DocPerm
404 Not Found https://frappe.github.io/erpnext/current/models/website Module website
404 Not Found https://frappe.github.io/erpnext/current/models/website/contact_us_settings Contact Us Settings
404 Not Found https://frappe.github.io/erpnext/current/models/website/blog_category Blog Category
404 Not Found https://frappe.github.io/erpnext/current/models/website/portal_settings Portal Settings
404 Not Found https://frappe.github.io/erpnext/current/models/website/web_form_field Web Form Field
404 Not Found https://frappe.github.io/erpnext/current/models/website/web_page Web Page
404 Not Found https://frappe.github.io/erpnext/current/models/website/website_settings Website Settings
404 Not Found https://frappe.github.io/erpnext/current/models/website/website_script Website Script
404 Not Found https://frappe.github.io/erpnext/current/models/website/blogger Blogger
404 Not Found https://frappe.github.io/erpnext/current/models/website/top_bar_item Top Bar Item
404 Not Found https://frappe.github.io/erpnext/current/models/website/about_us_settings About Us Settings
404 Not Found https://frappe.github.io/erpnext/current/models/website/blog_post Blog Post
404 Not Found https://frappe.github.io/erpnext/current/models/website/blog_settings Blog Settings
404 Not Found https://frappe.github.io/erpnext/current/models/website/footer_item Footer Item
404 Not Found https://frappe.github.io/erpnext/current/models/website/about_us_team_member About Us Team Member
404 Not Found https://frappe.github.io/erpnext/current/models/website/website_slideshow_item Website Slideshow Item
404 Not Found https://frappe.github.io/erpnext/current/models/website/website_theme Website Theme
404 Not Found https://frappe.github.io/erpnext/current/models/website/website_slideshow Website Slideshow
404 Not Found https://frappe.github.io/erpnext/current/models/website/portal_menu_item Portal Menu Item
404 Not Found https://frappe.github.io/erpnext/current/models/website/web_form Web Form
404 Not Found https://frappe.github.io/erpnext/current/models/website/company_history Company History
404 Not Found https://frappe.github.io/erpnext/current/models/models Module models
404 Not Found https://frappe.github.io/erpnext/current/models/print Module print
404 Not Found https://frappe.github.io/erpnext/current/models/print/print_format Print Format
404 Not Found https://frappe.github.io/erpnext/current/models/print/print_settings Print Settings
404 Not Found https://frappe.github.io/erpnext/current/models/print/letter_head Letter Head
404 Not Found https://frappe.github.io/erpnext/current/models/workflow Module workflow
404 Not Found https://frappe.github.io/erpnext/current/models/workflow/workflow Workflow
404 Not Found https://frappe.github.io/erpnext/current/models/workflow/workflow_document_state Workflow Document State
404 Not Found https://frappe.github.io/erpnext/current/models/workflow/workflow_action Workflow Action
404 Not Found https://frappe.github.io/erpnext/current/models/workflow/workflow_state Workflow State
404 Not Found https://frappe.github.io/erpnext/current/models/workflow/workflow_transition Workflow Transition
404 Not Found https://frappe.github.io/erpnext/current/models/desk/event_role Event Role
404 Not Found https://frappe.github.io/erpnext/current/models/doctype Module doctype
404 Not Found https://frappe.github.io/erpnext/current/models/desk Module desk
404 Not Found https://frappe.github.io/erpnext/current/models/desk/todo ToDo
404 Not Found https://frappe.github.io/erpnext/current/models/desk/event Event
404 Not Found https://frappe.github.io/erpnext/current/models/desk/note Note
404 Not Found https://frappe.github.io/erpnext/current/models/desk/desktop_icon Desktop Icon
404 Not Found https://frappe.github.io/erpnext/current/models/email Module email
404 Not Found https://frappe.github.io/erpnext/current/models/email/email_account Email Account
404 Not Found https://frappe.github.io/erpnext/current/models/email/email_alert_recipient Email Alert Recipient
404 Not Found https://frappe.github.io/erpnext/current/models/email/standard_reply Standard Reply
404 Not Found https://frappe.github.io/erpnext/current/models/email/email_queue Email Queue
404 Not Found https://frappe.github.io/erpnext/current/models/email/email_unsubscribe Email Unsubscribe
404 Not Found https://frappe.github.io/erpnext/current/models/email/email_alert Email Alert
404 Not Found https://frappe.github.io/erpnext/user/manual/en/manufacturing.html Manufacturing
404 Not Found https://frappe.github.io/erpnext/user/manual/en/website.html Website

2 Likes

Thanks! @gvyshnya this is on my list now :). Can you share the script you used to build this list?

2 Likes

Batchwise inventory: https://erpnext.com/user-guide/stock/batchwise-inventory & https://manual.erpnext.com/contents/stock/batch

2 Likes

@rmehta: i used one of the popular online tools for broken link checking - http://www.deadlinkchecker.com/

A few more broken link reports from the top-level site of http://erpnext.com/

Error URL Anchor Text Linked From
403 https://erpnext.com/me My Account https://erpnext.com/
404 https://erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.eot style: @font-face https://erpnext.com/assets/frappe/css/bootstrap.css
404 https://erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.woff2 style: @font-face https://erpnext.com/assets/frappe/css/bootstrap.css
404 https://erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.woff style: @font-face https://erpnext.com/assets/frappe/css/bootstrap.css
404 https://erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.ttf style: @font-face https://erpnext.com/assets/frappe/css/bootstrap.css
404 https://erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.svg style: @font-face https://erpnext.com/assets/frappe/css/bootstrap.css
502 https://beta-schools.erpnext.com See Live Demo https://erpnext.com/schools/features

One more detection is related to the missing subdomain - http://manual.erpnext.com

It now redirects to the sign-up form (https://erpnext.com/signup?plan=Free&domain=manual.erpnext.com), whatever URL within this subdomain is specified. In turn, some earlier forum posts as of 2015 referred pages on manual.erpnext.com (see Customize forms and Link type woes. Can anybody lend a quick minute to help?, for instance - it refers to https://manual.erpnext.com/contents/customize-erpnext/custom-scripts/custom-script-examples ).

It would be better if manual.erpnext.com redirects to the appropriate location of developer manuals as of the end of 2016.

Below is the list of problems/issues with links on http://community.erpnext.com

Error URL Anchor Text Linked From
403 https://community.erpnext.com/me My Account https://community.erpnext.com
-1 Not found: The host name in the certificate is invalid or does not match https://about.frappe.io/ Get in Touch https://community.erpnext.com/terms
404 https://community.erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.eot style: @font-face https://community.erpnext.com/assets/frappe/css/bootstrap.css
404 https://community.erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.woff2 style: @font-face https://community.erpnext.com/assets/frappe/css/bootstrap.css
404 https://community.erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.woff style: @font-face https://community.erpnext.com/assets/frappe/css/bootstrap.css
404 https://community.erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.ttf style: @font-face https://community.erpnext.com/assets/frappe/css/bootstrap.css
404 https://community.erpnext.com/assets/frappe/fonts/glyphicons-halflings-regular.svg style: @font-face https://community.erpnext.com/assets/frappe/css/bootstrap.css
-1 Not found: The server name or address could not be resolved http://-square.com -square.com https://community.erpnext.com/jobs/erpnet-for-bakery-including-pos
404 http://www.domain.com/erp domain.com/erp [301 from http://domain.com/erp] https://community.erpnext.com/jobs/installation-of-erpnext-and-educational-walkthrough-of-platform
-1 Not found: The server name or address could not be resolved http://-limited.com -limited.com https://community.erpnext.com/jobs/development-of-image-view-in-item-list
-1 Not found: The server name or address could not be resolved http://sofoss.com sofoss.com https://community.erpnext.com/jobs/erpnext-online-store-and-erp-implementation
404 https://frappe.io/assets/frappe_io/images/partners/cwt-logo.png img/src https://community.erpnext.com/service-providers/cwt
503 http://ait.systems http://ait.systems https://community.erpnext.com/service-providers/ait-systems
404 http://www.epochconsulting.in http://www.epochconsulting.in https://community.erpnext.com/service-providers/epoch-consulting
404 https://frappe.io/assets/frappe_io/images/partners/directionlogo-s.png img/src https://community.erpnext.com/service-providers/eg-direction
-1 Not found: The date in the certificate is invalid or has expired https://www.accellier.com https://www.accellier.com https://community.erpnext.com/service-providers/accellier-limited
503 http://360.et http://360.et https://community.erpnext.com/service-providers/360
-1 Not found: The operation timed out http://www.apet.in http://www.apet.in https://community.erpnext.com/service-providers/apet-tech-pvt-ltd
-1 Not found: The server name or address could not be resolved http://www.bianbs.com http://www.bianbs.com https://community.erpnext.com/service-providers/bianbs
-1 Not found: The operation timed out http://bigensoft.com http://bigensoft.com https://community.erpnext.com/service-providers/bigensoft
-1 Not found: The server name or address could not be resolved http://www.calais.co.ke http://www.calais.co.ke https://community.erpnext.com/service-providers/calais-communications
-1 Not found: The server name or address could not be resolved http://www.integrated_systems.com http://www.integrated_systems.com https://community.erpnext.com/service-providers/egyptian-group-for-integrated-solution
503 http://elko.com.mk http://elko.com.mk https://community.erpnext.com/service-providers/elko-it-solutions
-1 Not found: The server name or address could not be resolved http://www.fractalsa.com http://www.fractalsa.com https://community.erpnext.com/service-providers/fractal-sa
-1 Not found: The server name or address could not be resolved http://wwwgteknologies.com http://wwwgteknologies.com https://community.erpnext.com/service-providers/gteknologies
-1 Not found: The server name or address could not be resolved http://www.igytech.net http://www.igytech.net https://community.erpnext.com/service-providers/igytech-computer-systems-ltd
-1 Not found: The server name or address could not be resolved http://fulfilled.At fulfilled.At https://community.erpnext.com/service-providers/linux-lab
-1 Not found: The server name or address could not be resolved http://www.fredoluka.com http://www.fredoluka.com https://community.erpnext.com/service-providers/fred-oluka-cochartered-accountants
-1 Not found: The server name or address could not be resolved http://www.newistt.com http://www.newistt.com https://community.erpnext.com/service-providers/newistt-professionals
404 https://community.erpnext.com/service-providers/http;//www.pacsquality.com.br http;//www.pacsquality.com.br https://community.erpnext.com/service-providers/pacs-quality-informática-ltda
-1 Not found: The server name or address could not be resolved http://rmsconsultoresnicaragua.com/ http://rmsconsultoresnicaragua.com/ https://community.erpnext.com/service-providers/rms-consultores
404 http://www.vichagtech.co.uk/corporate-overview.html http://www.vichagtech.co.uk/corporate-overview.html https://community.erpnext.com/service-providers/satish-aralkar
-1 Not found: The server name or address could not be resolved http://www.smiletechnologies.in http://www.smiletechnologies.in https://community.erpnext.com/service-providers/smile-technologies
-1 Not found: The server name or address could not be resolved http://www.shareek.me http://www.shareek.me https://community.erpnext.com/service-providers/shareek
-1 Not found: The server name or address could not be resolved http://www.piarsolutions.com http://www.piarsolutions.com https://community.erpnext.com/service-providers/piar-inc
502 http://www.techbeeo.com http://www.techbeeo.com https://community.erpnext.com/service-providers/techbeeo
404 https://community.erpnext.com/files/logo4d8226.png img/src https://community.erpnext.com/service-providers/techbeeo
404 http://upayogsolutions.com http://upayogsolutions.com https://community.erpnext.com/service-providers/upayog-solutions

One more portion of broken links - this time, a sort of recursion is implied as it posts broken links for this discussion board (http://discuss.erpnext.com):

Error URL Anchor Text Linked From
404 https://frappe.github.io/ https://frappe.github.io/ Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/assets/img/favicon.ico https://frappe.github.io/assets/img/favicon.ico Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/help/apps https://frappe.github.io/help/apps Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/docs/user-guide/site_config.md https://frappe.github.io/docs/user-guide/site_config.md Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/apps/erpnext https://frappe.github.io/apps/erpnext Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.io/translator https://frappe.io/translator Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/files/show_alert.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/files/promp_dialog.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/files/confirm_dialog.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/files/msgprint_dialog.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/files/dialog_constructor.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/assets/img/social-logins-1.jpg Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/developers/guide https://frappe.github.io/developers/guide Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/developers/how-to/enable-developer-mode https://frappe.github.io/developers/how-to/enable-developer-mode Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/assets/frappe_io/images/how-to/script-report.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/user/en/guides/reports-and-printing/assets/frappe/img/query-report-out.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://erpnext.com/user-guide/customize-erpnext/print-format https://erpnext.com/user-guide/customize-erpnext/print-format Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/assets/frappe_io/images/how-to/general-ledger.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/portal-settings.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.eot https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.eot Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff2 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff2 Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.woff Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.ttf https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.ttf Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.svg https://frappe.github.io/frappe/assets/fonts/glyphicons-halflings-regular.svg Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/user/en/guides/portal-development/assets/frappe/img/portals/sample-web-form.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/img/guide/26-web-list.png https://frappe.github.io/frappe/assets/img/guide/26-web-list.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/user/en/bench/guides/production-setup.html https://frappe.github.io/frappe/user/en/bench/guides/production-setup.html Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/img/guide/26-web-view.png https://frappe.github.io/frappe/assets/img/guide/26-web-view.png Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/frappe/assets/img/guide/27-web-view-list.png https://frappe.github.io/frappe/assets/img/guide/27-web-view-list.png Report Broken/Outdated Resource Links Here & How to Flag
404 http://frappe.github.io/assets/img/favicon.ico http://frappe.github.io/assets/img/favicon.ico Report Broken/Outdated Resource Links Here & How to Flag
404 http://frappe.github.io/ http://frappe.github.io/ Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.auth https://frappe.github.io/erpnext/current/api/frappe.auth Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.boot https://frappe.github.io/erpnext/current/api/frappe.boot Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.build https://frappe.github.io/erpnext/current/api/frappe.build Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.client https://frappe.github.io/erpnext/current/api/frappe.client Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.database https://frappe.github.io/erpnext/current/api/frappe.database Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.installer https://frappe.github.io/erpnext/current/api/frappe.installer Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.limits https://frappe.github.io/erpnext/current/api/frappe.limits Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.middlewares https://frappe.github.io/erpnext/current/api/frappe.middlewares Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.migrate https://frappe.github.io/erpnext/current/api/frappe.migrate Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.permissions https://frappe.github.io/erpnext/current/api/frappe.permissions Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.init https://frappe.github.io/erpnext/current/api/frappe.init Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.api https://frappe.github.io/erpnext/current/api/frappe.api Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.app https://frappe.github.io/erpnext/current/api/frappe.app Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.async https://frappe.github.io/erpnext/current/api/frappe.async Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.defaults https://frappe.github.io/erpnext/current/api/frappe.defaults Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.exceptions https://frappe.github.io/erpnext/current/api/frappe.exceptions Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.frappeclient https://frappe.github.io/erpnext/current/api/frappe.frappeclient Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.handler https://frappe.github.io/erpnext/current/api/frappe.handler Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.hooks https://frappe.github.io/erpnext/current/api/frappe.hooks Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.pythonrc https://frappe.github.io/erpnext/current/api/frappe.pythonrc Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.sessions https://frappe.github.io/erpnext/current/api/frappe.sessions Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.share https://frappe.github.io/erpnext/current/api/frappe.share Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.test_runner https://frappe.github.io/erpnext/current/api/frappe.test_runner Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/frappe.translate https://frappe.github.io/erpnext/current/api/frappe.translate Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email https://frappe.github.io/erpnext/current/api/email Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email/frappe.email.email_body https://frappe.github.io/erpnext/current/api/email/frappe.email.email_body Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email/frappe.email https://frappe.github.io/erpnext/current/api/email/frappe.email Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email/frappe.email.queue https://frappe.github.io/erpnext/current/api/email/frappe.email.queue Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email/frappe.email.receive https://frappe.github.io/erpnext/current/api/email/frappe.email.receive Report Broken/Outdated Resource Links Here & How to Flag
404 https://frappe.github.io/erpnext/current/api/email/frappe.email.smtp https://frappe.github.io/erpnext/current/api/email/frappe.email.smtp Report Broken/Outdated Resource Links Here & How to Flag

Fixed most of the broken links!

3 Likes

You rock, Rushabh ! :smiley:

Great, @rmehta ! Well done! :wink:

@rmehta: there is a collateral issue related to broken links. The matter is some of the earlier-generation page urls have been cached by search engines like Google. They keep appearing in search query results for real users, and such users get 404 error experience when attempted to navigate to such links (since there is nowhere to land with those urls now).

The medicine for those issues would be configuring redirect / url rewrite rules on the frappe host.

For instance, I noticed such a ghost link cached by Google per https://frappe.github.io/frappe/user/tutorial/form-client-scripting

I believe the actual page for this URL moved to https://frappe.github.io/frappe/user/en/tutorial/form-client-scripting as of this moment. Therefore a kind of url rewrite like,

https://frappe.github.io/frappe/user/tutorial/[whatever] -> https://frappe.github.io/frappe/user/en/tutorial/[the_same-whatever]

could help to get rid of this tiny piece of inconvenience.

Will you be able to run the additional pass on identifying and implementing such redirect rules/ url rewrite handles?

Thank you.

1 Like

@rmehta: one more orphan link from the past generations of the sites that is cached in Google as well as available in the earlier forum posts is https://frappe.io/community/jobs (see it linked from Zapier integration with ERPNext, for instance).

It would be nice to configure the redirect of such a url to the most recent location of the community job resource at https://community.erpnext.com/jobs

1 Like

@rmehta: you would not be surprised of me reporting one more branch of ghost links from past incarnations of ERP Next / Frappe sites :slight_smile:

This time I refer to the former knowledge base https://erpnext.com/kb/ and all of its child pages … One of such links (https://erpnext.com/kb/customize/user-restriction) is posted in the forum (at User Permissions and Roles)

I am not sure where the right place to point the redirect is. You will probably be at a better position to decide on it.

@gvyshnya you are now a moderator, so feel free to fix links! (sorry should have done that earlier)

Me neither, I usually Google for the right answer,

@rmehta: thank you for the credit. I will be happy to watch the ghost links in the forum posts. At the same time, editing ghost links would not be enough as we won’t be able to catch everyting in a finite time. This will also not protect from 404 experience on navigating the ghost links cached by Google, Bing etc. True redirect rules will be really helpful for both erpnext.com and frappe.io domains ( I am aware it will be hard to control redirects for the frappe and erpnext auxiliary sites in github.com).

I will therefore become a volunteer to maintain nginx redirect rules for your sites :slight_smile: I can do it in one of the following ways

  1. Maintain separate forum topics for such rules (in Community area) - the original post of such threads will be constantly updated for your admins to grab the updated rules to your nginx instances
  2. Add the respective code fragments to both erpnext and frappe repos on github - in this case, I will be submitting updates via PRs there

Please let me know what your thoughts on that are.


P.S. In terms of the format of the redirect rules, I will maintain it via map as follows

map $uri $redirect_uri {
~^/ghost_page/?$ http://erpnext.com/new_page_uri;
# … multiple entries will go below
}

location / {
try_files $uri $uri/ @redirect-map;
}

location @redirect-map {
if ($redirect_uri) { # redirect if the variable is defined
return 301 $redirect_uri;
}
}