Skip to content

docs: document what to do when an Actor is under maintenance - #3029

Merged
TC-MO merged 11 commits into
masterfrom
docs/under-maintenance
Oct 22, 2026
Merged

TC-MO merged 11 commits into
masterfrom
docs/under-maintenance

Conversation

@TC-MO

@TC-MO TC-MO commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Ports the two Help Center articles on Actors marked "Under maintenance". The developer steps go into Actor testing, and a new section on the Store page covers what to do when an Actor you use gets flagged.
Also corrects the flagging threshold, keeps the deprecation schedule on the testing page only (the status, Store, and Academy pages now link to it), and fixes two links to the wrong testing page.

The QA daemon flags an Actor when most of three days' test runs fail on one
build, not after three consecutive failing days. Also fixes the testing links
in actor-status and the stale contact-support advice in the Academy.
Ports the Help Center article "Troubleshooting an Actor marked Under
maintenance", grounded against the test runner and notification templates.
Ports the Help Center article "What to do when your Actor comes under
maintenance" to the Store page, where Actor users look.
@TC-MO TC-MO self-assigned this Sep 30, 2026
@TC-MO TC-MO added documentation Improvements or additions to documentation. t-docs Issues owned by technical writing team. labels Sep 30, 2026
@apify-service-account

apify-service-account commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

🗑️ Preview for this PR was deleted.

@TC-MO
TC-MO marked this pull request as ready for review October 12, 2026 08:42
Comment thread sources/academy/build-and-publish/apify-store-basics/how_store_works.md Outdated
Comment thread sources/academy/build-and-publish/apify-store-basics/how_store_works.md Outdated

## Find out why the test failed

When Apify labels your Actor `under maintenance`, you get a notification in Apify Console and by email. What it says depends on whether the test could start the Actor.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What it says? Is this second sentence even necessary?


### The test couldn't start the Actor

This usually means a problem with the input schema. The test builds its input from the schema's `prefill` values. Every required field needs a `prefill` or `default` value, and every value must pass the schema's validation. For example, a `prefill` of `3` fails for a field with `"maximum": 2`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is what? You can't expect people to read the heading and the text as a whole, they are two seprate elements. We need to repeat the info here.

1. Go to **Source** > **Input**.
1. Select **Restore example input**. The form loads the values from the input schema and shows an error next to any value that fails validation.

Fix the input schema, then rebuild the Actor.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm kind of missing the reason in this sentence 🤔

Comment thread sources/platform/actors/publishing/testing.mdx Outdated

If your Actor can't pass the test for another reason, such as needing more than 5 minutes to finish, request to skip the tests:

1. In the under-maintenance notification, open the form link. It opens the **Request to skip Actor checks** dialog in your Actor's **Settings** tab.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have to state what it opens? Maybe just in step 2, say something like "In the Request to skip Actor checks dialog, explain why..."

1. Explain why your Actor should skip the tests.
1. Select **Send request**.

Apify approves requests only in exceptional cases. You can also [contact support](https://apify.com/contact).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can ~ also ~ contact support for what? If there's a form, do we want to encourage people to skip the process?


## Actors under maintenance

An Actor gets the **Under maintenance** label when it fails Apify's [automated tests](/actors/publishing/test), or when its developer sets it. Its page then shows the **This Actor is under maintenance** banner, sometimes with a message from the developer. Its runs can fail or return incomplete results.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
An Actor gets the **Under maintenance** label when it fails Apify's [automated tests](/actors/publishing/test), or when its developer sets it. Its page then shows the **This Actor is under maintenance** banner, sometimes with a message from the developer. Its runs can fail or return incomplete results.
An Actor gets the **Under maintenance** label when it fails Apify's [automated tests](/actors/publishing/test), or when its developer sets it. Its page then shows the **This Actor is under maintenance** banner, sometimes with a message from the developer. Running such Actor can fail or return incomplete results.


If an Actor you use is under maintenance:

- Run it with a small input, such as a few pages, and check the results.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're trying to avoid talking about scrapers by default, should we talk about pages here? Maybe the first part of the sentence is enough?

TC-MO and others added 7 commits October 21, 2026 22:33
Co-authored-by: Edyta <142720610+szaganek@users.noreply.github.com>
Grounded in the test runner: the test input comes from prefill only, and
secrets and un-prefilled tokens are two separate exclusions. The skip-tests
dialog opens only from the notification link, so the Settings hint goes.
The status, Store, and Academy pages each restated the deprecation
schedule with a different number. Now they link to the one home.
The anchor for the skip section changed, so the Academy link follows it.
# Conflicts:
#	sources/platform/actors/running/store/index.md
@TC-MO
TC-MO requested a review from szaganek October 21, 2026 20:58
Comment thread sources/platform/actors/publishing/testing.mdx Outdated
Co-authored-by: Edyta <142720610+szaganek@users.noreply.github.com>
@TC-MO
TC-MO merged commit 8fd071d into master Oct 22, 2026
14 checks passed
@TC-MO
TC-MO deleted the docs/under-maintenance branch October 22, 2026 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation. t-docs Issues owned by technical writing team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants