Skip to content

Help & Support

Ask questions and find accepted solutions.

  1. Why does SSO login succeed but the first POST return 403?

    New members using Okta can load `/new` then get Forbidden on publish. `email_verified` is true. The guidelines modal was accepted. Is there another gate on `assert_can_post` we sh...

  2. Can a question be about a course without a Course template?

    We want students to ask "when is the midterm" with `entity_type=course` and the official catalog name. Is that enough for Google, or do we also need a HowTo? The midterm itself is...

  3. Search finds the title but not a code token in a reply

    Query `SPUBLISH` matches nothing even though a reply contains it. Topic titles match. Is comment FTS enabled on this deploy, and do we need the `simple` dictionary for code tokens...

  4. How do I change a topic from Discussion to Guide after publish?

    I wrote a long how-to as a Discussion by mistake. Admin edit shows the template picker. Will the slug prefix 301 if I switch types, or do I need to recreate the post? I do not wan...

  5. Uploads fail around 4.2 MB even though the limit is 5 MB

    The client sends 4_200_000 bytes and Nginx returns 413. The in-app copy says 5 MB (5_000_000 bytes). Is there a reverse-proxy `client_max_body_size` we missed besides the Axum cap...

  6. Accepted answer does not show in JSON-LD until a hard refresh

    I marked a reply as the solution. View Source still has no `acceptedAnswer` until a hard reload. Is that the anonymous `topic:detail:v4` cache? Crawlers that hit once would miss t...

  7. Do private category posts leak into logged-out search?

    Need confirmation this is a bug vs a misconfigured `is_private` flag. A logged-out search for a unique token from a private topic returned a hit in staging last week. Repro token:...

  8. What is the recommended way to pin an Event on the home feed?

    Pin works, but the card still looks like a discussion. Start time is only on the permalink. Should we surface `event_starts_at` on TopicCard for Event templates, or is a pin plus ...

  9. Does JobPosting schema require a salary field?

    We do not collect salary. Google's JobPosting docs mention estimated salary as recommended. Will we fail rich results without it, or is `title` + `hiringOrganization` + `jobLocati...

  10. Can polls be limited to one vote per member without a new table?

    We are using the Poll template and counting upvotes on the original post as the "yes" vote. That collides with ranking. Is there a supported vote model, or should we wait for a de...

  11. How to localize Event times for members abroad

    Composer stores UTC ISO. The event page uses `formatDateTime` in the viewer locale. Staff in Dhaka entered 18:00 and US members saw the previous evening. Is that expected, and sho...

  12. Which robots tags do we set on profile pages?

    Profiles should rank — they are durable public hubs. Want to confirm they have their own canonical and are not `noindex` like `/search`. Also: do we emit `Person` JSON-LD withou...

  13. How to post your first Question so it can be answered

    1. Pick the Question template, not Discussion. 2. Put the actual question in the title. 3. Add what you already tried in the body. 4. Add tags people search for. 5. Mark an answer when it works — that feeds QAPage. Skip this and you will ge

  14. How to file an Issue staff can reproduce

    1. Choose Issue and a severity. 2. Write numbered repro steps. 3. Include version if it is software ( entity_name , and the related Release). 4. Attach logs as a fenced code block, not a screenshot of a screenshot. 5. Leave the thread open

  15. How to publish a Guide that emits HowTo schema

    1. Use the Guide template. 2. Start the body with numbered steps. 3. Keep the outcome in the excerpt (300 characters). 4. Avoid wrapping the whole post in one paragraph — steps cannot be inferred. 5. Add a cover image if the Guide will be s

  16. How to host a webinar Event on TalkMoro

    1. Choose the Event template. 2. Set start and end in your local composer; we store UTC. 3. Put the streaming URL in Location if it is online. 4. Add a cover image for social cards. 5. Pin if it is official, and unpin the next day. RSVPs li

  17. How to write a Release note that ranks

    1. Staff-only Release template. 2. Fill version (example v2.9.1 ). 3. Set entity to Software and name the product. 4. Three user-visible bullets in the body. 5. Do not paste git hashes. Crawlers finish short changelogs. Humans do too.

  18. How to turn on Jobs without turning the forum into LinkedIn

    1. Enable the Job template for staff. 2. Require an apply URL ( entity_url ). 3. Put the workplace in location, or leave it as Remote. 4. Close the job by locking the topic. Do not delete it. 5. Keep member gigs out of Announcements. Salary

  19. How to migrate old /help links after the Question rename

    1. Do not rewrite inbound links yourself. 2. TalkMoro 301s /help/{slug} to /questions/{slug} . 3. Update only the links you control (nav, emails). 4. Check Search Console for leftover support filters. 5. Leave topic_slug_history alone.

  20. How to attach a course entity to campus posts

    1. Open the extra entity fields on Guide, Article, or Question. 2. Choose Course / class. 3. Set the official course name and catalog URL. 4. Never mark a medical question as a treatment entity. 5. Keep Events as Events — the course is the