{"result":{"depiction_url":null,"edges":{"relation":{"objects":[{"created":"2026-10-07T11:13:31Z","object_id":{"id":1274,"is_a":["text","documentation","developerguide"],"name":"doc_developerguide_notifications","title":{"_type":"trans","tr":{"en":"Respond to a notification"}},"uri":"https:\/\/zotonic.com\/id\/1274"},"seq":1},{"created":"2026-10-07T11:13:31Z","object_id":{"id":2999,"is_a":["text","documentation","developerguide"],"name":"developer_module_not_active","title":{"_type":"trans","tr":{"en":"A module is discovered but not active"}},"uri":"https:\/\/zotonic.com\/id\/2999"},"seq":2},{"created":"2026-10-07T11:13:31Z","object_id":{"id":2978,"is_a":["text","documentation","developerguide"],"name":"developer_function_trace","title":{"_type":"trans","tr":{"en":"Trace a small number of Erlang calls"}},"uri":"https:\/\/zotonic.com\/id\/2978"},"seq":3}],"predicate":{"id":303,"is_a":["meta","predicate"],"name":"relation","title":{"_type":"trans","tr":{"nl":"Relatie","en":"Relation"}},"uri":"http:\/\/purl.org\/dc\/terms\/relation"}},"subject":{"objects":[{"created":"2026-10-07T11:13:31Z","object_id":{"id":2554,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_how_to_guide","title":"How-to guide","uri":"https:\/\/zotonic.com\/id\/2554"},"seq":1},{"created":"2026-10-07T11:13:31Z","object_id":{"id":2564,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_backend_developer","title":"Backend developer","uri":"https:\/\/zotonic.com\/id\/2564"},"seq":2},{"created":"2026-10-07T11:13:31Z","object_id":{"id":2613,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_development_and_debugging","title":"Development and debugging","uri":"https:\/\/zotonic.com\/id\/2613"},"seq":3},{"created":"2026-10-07T11:13:31Z","object_id":{"id":2627,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_notification","title":"Notification","uri":"https:\/\/zotonic.com\/id\/2627"},"seq":4}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":2976,"is_a":["text","documentation","developerguide"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2976"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"developer_observer_tools","page_url":{"en":"https:\/\/zotonic.com\/docs\/2976\/find-registered-observers","x-default":"https:\/\/zotonic.com\/docs\/2976\/find-registered-observers"},"preview_url":null,"resource":{"body":{"_type":"trans","tr":{"en":"<p>Open <strong>Show an overview of all observers<\/strong> from the Development page. Find the notification and inspect the registered callbacks and their order.<\/p>\n<p>If your callback is absent, check that the module is active, the callback is exported, and the compiled module contains your change. If it is present but has no visible effect, check the notification contract and which caller emits it.<\/p>\n<p>Use a focused trace or log entry to follow one event. Do not add a second observer registration to compensate for an inactive module.<\/p>"}},"category_id":{"id":317,"is_a":["meta","category"],"name":"developerguide","title":"Developer guide","uri":"https:\/\/zotonic.com\/id\/developerguide"},"content_group_id":{"id":339,"is_a":["meta","content_group"],"name":"default_content_group","title":{"_type":"trans","tr":{"en":"Default Content Group"}},"uri":"https:\/\/zotonic.com\/id\/default_content_group"},"created":"2026-10-07T11:12:57Z","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"doc_editorial_bundle":true,"doc_editorial_edges":{"relation":[1274,2978,2999],"subject":[2554,2564,2613,2627]},"is_authoritative":true,"is_dependent":false,"is_featured":false,"is_protected":false,"is_published":true,"is_unfindable":false,"language":["en"],"modified":"2026-10-07T11:13:40Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"name":"developer_observer_tools","pivot_geocode":null,"pivot_location_lat":null,"pivot_location_lng":null,"privacy":0,"publication_end":"9999-06-01T00:00:00Z","publication_start":"2026-10-07T11:12:57Z","slug":"find-registered-observers","summary":{"_type":"trans","tr":{"en":"Open Show an overview of all observers from the Development page. Find the notification and inspect the registered callbacks and their order."}},"title":{"_type":"trans","tr":{"en":"Find registered observers"}},"title_slug":{"_type":"trans","tr":{"en":"find-registered-observers"}},"tz":"UTC","uri":null,"version":18,"visible_for":0},"uri":"https:\/\/zotonic.com\/id\/2976","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2976"}},"status":"ok"}