Skip to content

docs: fix code-vs-docs discrepancies in extractors/other (PRDCT-348)#975

Draft
Iamfle4ka wants to merge 2 commits into
mainfrom
devin/1781879583-audit-extractors-other
Draft

docs: fix code-vs-docs discrepancies in extractors/other (PRDCT-348)#975
Iamfle4ka wants to merge 2 commits into
mainfrom
devin/1781879583-audit-extractors-other

Conversation

@Iamfle4ka

@Iamfle4ka Iamfle4ka commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

Jira issue(s): PRDCT-348

Changes:

Code-vs-docs audit of all 23 connectors under components/extractors/other. Compared documented fields, options, defaults, limits and behavior against source code schemas (configSchema.json, configRowSchema.json, PHP ConfigDefinition). 20 findings total across 12 connectors with source access.

Code-accuracy fixes (schema evidence cited)

Airtable — removed non-existent filter_by_formula UI field; added use_view/view_name params; added sync_options (sync_mode, date_from, date_to)

  • Evidence: component-airtable/component_config/configRowSchema.json:47-69, 90-137

GitHub — rewrote entire config section: docs described v1 Generic Extractor (OAuth + templates); deployed component is keboola.ex-github-v2 (PAT + endpoint multiselect + row config with organization_name, repository_owner, repository_name, issue_state, commits_since)

  • Evidence: component-github/component_config/configSchema.json, configRowSchema.json

Azure Cost Management — added type (ActualCost/AmortizedCost/Usage), aggregation (5 values), granularity (None/Daily/Monthly); enumerated all 19 grouping dimension values and 6 time frame options; documented Service Principal auth

  • Evidence: ex-azure-cost-management/src/ConfigDefinition.php:16-89

Google Search Console — added search_type filter, include_fresh option, service account auth

  • Evidence: component-google-search-console/component_config/configRowSchema.json:37-46, 87-98, 183-199

Geocoding Augmentation — fixed provider name openstreetmapnominatim; fixed Yandex apiKey claim (code passes no key)

  • Evidence: geocoding-augmentation/src/.../Augmentation.php:224-236, ParametersValidation.php:50-52

What3words — added undocumented lang parameter (default en)

  • Evidence: app-what3words/main.php:38-42

AWS CUR Reports — "lowest report date" → "highest" (copy-paste from Minimum date)

  • Evidence: component-aws-cost-and-usage-reports/component_config/configSchema.json:133

Time Doctor 2 — parameter mislabeled users → actual name increment; fixed garbled edit-–imeedit-time

  • Evidence: component-time-doctor-2/component_config/configSchema.json:106-112

Weather API — added forecast_days limit (1–14); clarified continue_on_failure only in input-table mode

  • Evidence: component-weather-api/component_config/configSchema.json:84-85, 117-119

HiBob — added scope clarification: human_readable only affects employees table

  • Evidence: component-hibob/component_config/configSchema.json:54-58

Doc hygiene fixes (typos, alt-text)

  • yourpass: "YourPasss" → "YourPass", "output tale" → "output table"
  • pingdom: "Last 3O days" → "Last 30 days" (letter O → digit 0)
  • mapbox: "columns with in" → "columns in"
  • dynamodb-streams: alt text "Confguration" → "Configuration"
  • servicenow: alt text "DynamoDB Streams Configuration" → "ServiceNow Configuration"
  • google-search-console: "search analytics report" → "sitemaps report" in Sitemaps section
  • azure-cost: "art of the primary key" → "part of"
  • weather-api: "dispite" → "despite", "occurr" → "occur"

11 connectors had no accessible source repo and could not be verified: DynamoDB Streams, Dark Sky, Currency Rates, Mapbox, Okta, ServiceNow, YourPass, Pingdom, Papertrail, Stripe, Generic Extractor.

Release Notes

Justification, description

Documentation accuracy fixes based on code-vs-docs audit of extractors/other connectors. Aligns documented fields, options, defaults, and behavior with actual component schemas.

Plans for Customer Communication

N/A — documentation-only changes.

Impact Analysis

No code changes. Documentation corrections only.

Deployment Plan

Merge to main → auto-deploy to help.keboola.com.

Rollback Plan

Revert PR.

Post-Release Support Plan

N/A

Link to Devin session: https://app.devin.ai/sessions/c360b6efa9804125940654b8cd841f3d
Requested by: @Iamfle4ka

Fixes verified against source code repos:
- aws-cur-reports: fix copy-paste error in Maximum date description
- azure-cost: fix 'art of' typo
- time-doctor-2: fix garbled text, rename mislabeled 'users' param to 'increment'
- weather-api: add forecast_days limit (1-14), clarify continue_on_failure scope, fix typos
- geocoding-augmentation: fix yandex apiKey requirement (not needed per code)
- google-search-console: fix sitemaps section text
- hibob: add human_readable scope limitation
- servicenow: fix screenshot alt text
- dynamodb-streams: fix alt text typo
- mapbox/pingdom/yourpass: fix typos

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@linear

linear Bot commented Jun 19, 2026

Copy link
Copy Markdown

PRDCT-348

@vercel

vercel Bot commented Jun 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connection-docs Ready Ready Preview, Comment Jun 19, 2026 5:34pm

Request Review

…RDCT-348)

- airtable: remove non-existent filter_by_formula, add use_view/view_name
  and sync_options (sync_mode, date_from, date_to) documentation
- github: rewrite config section for v2 component (PAT auth, endpoint
  multiselect, row-based config with org/repo/issue/commit params)
- azure-cost: add type/aggregation/granularity params, enumerate grouping
  dimension and time frame values, document Service Principal auth
- google-search-console: add search_type and include_fresh params,
  document service account auth option
- geocoding: fix provider name openstreetmap -> nominatim to match code
- what3words: document lang parameter (default: en)

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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.

1 participant