Skip to content

fix: Pipedream retest fixes - #29

Open
daveomri wants to merge 12 commits into
developfrom
fix/668-pipedream-retest-fixes
Open

fix: Pipedream retest fixes#29
daveomri wants to merge 12 commits into
developfrom
fix/668-pipedream-retest-fixes

Conversation

@daveomri

@daveomri daveomri commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Pipedream: Retest fixes

Umbrella branch with all nine Pipedream Apify connector fixes from the epic, bundled so the batch can be tested together before landing on develop.

Breaking change

#26 renames the Run Actor prop Run Asynchronously to Wait for Finish and inverts the toggle (new default: wait for finish, matching Run Task). Existing workflows keep running on their pinned version, so this only hits users who manually upgrade to the new version, at which point the saved toggle value is lost and falls back to the new default.

Versioning

Each touched component and its apify_oauth twin is bumped once, collectively, to a single version covering all its fixes here.

Testing

Tested together on this branch (pd publish + workflow runs). Webhook lifecycle (#28) verified across the four terminal states and delete-then-redeploy re-creation.

* feat: enhance run-actor component to handle fractional numbers and type conversions

* fix: tolerate missing schema and coerce numeric run-actor inputs

* fix: make no-schema fallback prop optional with empty default

* chore: bump run-actor to 0.0.8

* test: add passing unit tests for run-actor schema/number handling

* fix: update run-actor to treat apify number as string and remove fractional handling

* chore: bump run-actor version to 0.0.4

* chore: remove unecessary test

* fix: validate numeric run-actor inputs, reject NaN/blank

* fix: distinguish genuine no-schema from real getSchema errors

* fix: send no-schema raw input unwrapped; distinguish config errors

* chore: lowered the version for run-actor
@daveomri daveomri self-assigned this Aug 18, 2026
@daveomri daveomri changed the title Fix/669 actor no input schema (#20) fix: Pipedream retest fixes Aug 18, 2026
* fix: improve crawler type description and options

* feat: add url validation in scrape-single-url action

* feat: implement url validation method and add tests for scrape-single-url action

* chore: update version of scrape-single-url action to 0.0.4

* chore: remove unecesary test file

* chore: lowered scrape-single-url version
* feat: update dataset id and limit/offset desc for clarity

* feat: bump version to 0.0.7 and refactor dataset item retrieval logic for improved clarity and efficiency

* test: add test for get dataset items action to validate pagination and parameter handling

* fix: normalize dataset id format in get-dataset-items action

* chore: bump version to 0.0.4 for get-dataset-items action

* chore: remove unecessary test file

* chore: lower get-dataset-items version

* chore: remove unecesary comment
* feat: add OUTPUT size-guard helpers

* fix: cap sync OUTPUT to step-output limit

* fix: cover OUTPUT size-guard helpers

* chore: simplify null checker in capOutputRecord function

* fix: await async getRecordPublicUrl for recordUrl

* chore: update version to 0.0.4 in run-actor component

* chore: remove unecessary test file

* fix: report capping explicitly from capOutputRecord
* feat: enhance description and annotations for input field for run-task component

* fix: typo fix

* fix: link fix for get-kvs record

* fix: remove runTaskSynchronously method and update version to 0.3.2

* chore: add (MB) to run task memory label

* fix: bump up the get-kvs-record version

* chore: increase run-task version
* fix: list real Actor builds in Run Actor Build dropdown

* fix: resolve Build field by tag or build number

* fix: accept build numbers in Run Actor Build field

* chore: update version to 0.0.4 in run-actor component

* feat: enhance listBuilds method to accept options for sorting and limiting results
* feat: enhance webhook functionality in base component

* chore: update version for new-finished-actor-run-instant and new-finish-task-run-instant components to 0.4

* fix: improve webhook deletion handling and update component versions

* fix: lower components unnecesary high version
* feat: add memory limit constants and options for Apify platform

* feat: enhance run-actor action with memory limits and schema improvements

* feat: update run-task action with memory options and version increment

* fix: bug fix

* chore: increment version numbers for run-actor and run-task actions

* feat: add getTask method and refactor memory handling in run-actor and run-task components
* fix: add fallback for when empty recent actors

* fix: rename runAsynchronously to waitForFinish and update related descriptions for clarity

* chore: update no built message

* chore: capitalize Actor mentions

* chore: bump up the run actor version

* chore: update version to 0.0.4 in run-actor component

* chore: update version to 0.0.4 in new-finished-actor-run-instant component

* feat: improve ux for actor selection and update version numbers

* chore: lower the version bump for new-finished-actor-run-instant

* feat: add condition validation and error messaging for actor selection
@daveomri
daveomri marked this pull request as ready for review September 4, 2026 08:33
@daveomri
daveomri requested a review from drobnikj September 4, 2026 08:33
@drobnikj
drobnikj requested a review from FilipMasar September 7, 2026 09:16
@drobnikj

drobnikj commented Sep 7, 2026

Copy link
Copy Markdown
Member

Adding @FilipMasar for context on pipedream as well.

webhook,
eventTypes,
properties,
...data

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

actorSource isn't destructured here and has a default (line 41), so data is never empty -line 448 always picks data, and the new properties fallback never runs. For schema-less Actors that means the user's JSON is dropped and the Actor gets { actorSource: "recently-used" } instead. Low impact since most Actors have a schema, but adding actorSource to the destructuring looks like a one-line fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants