Skip to content

[Experiment - do not merge] API stack on a single tenant - #12685

Draft
Prangshuman Das (t-prda) wants to merge 1 commit into
features/646383-stack-d8-apiv1-reliabilityfrom
features/646383-stack-e-single-tenant
Draft

Prangshuman Das (t-prda) wants to merge 1 commit into
features/646383-stack-d8-apiv1-reliabilityfrom
features/646383-stack-e-single-tenant

Conversation

@t-prda

@t-prda Prangshuman Das (t-prda) commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Experiment only, do not merge: one settings line.

Experiment on top of D8: numberOfTenantsForTesting 4 to 1, with clean test codeunit execution off (it requires a secondary tenant). Checks whether a single tenant is a viable fallback if the platform SQL fix were insufficient, and its CI time and failure cost compared with D8.

Related: AB#646383, AB#653393

Stack (each PR shows only its own layer; merge bottom first)

  1. [API tests] Default to web service key authentication #12674 A: web service key auth (base: main)
  2. [Expense tests] Re-enable Expense Agent API tests #12675 B: Expense API tests + clean test codeunit execution
  3. [API tests] Re-enable APIV1 and APIV2 API tests #12676 C: re-enable APIV1/APIV2 API tests
  4. Area fixes: [API tests] Ensure VAT posting setup in API document fixtures #12677 D1 VAT fixtures → [API tests] Ensure cancellation reason codes in API sales document tests #12678 D2 cancellation reasons → [API tests] Handle localized purchase invoice payment discounts in APIV1 tests #12679 D3 localized discounts → [API tests] Set sales quote document and posting dates in API tests #12680 D4 quote dates → [API tests] Assign a number series to API vendor payment journals #12681 D5 journal numbering → [API tests] Ignore localized fields in API document comparisons #12682 D6 field comparison → [API tests] Return shipment PDF selection and pdfDocument test isolation #12683 D7 PDF documents → [API tests] Improve APIV1 fixture and verification reliability #12684 D8 APIV1 reliability

Experiments (on D8, do not merge): #12685 E single tenant, #12686 F no clean execution. Combined validation (do not merge): #12687, same tree as D8.

Platform: main already pins BCPlatform 30.0.56112.0, which includes the SQL connection-pool fix (AB#653457).

Note for CI: AL-Go's new-warning check needs a CI/CD baseline from the base branch, and features/* bases have none, so a PR build there fails with a 404. The current CI runs were triggered while these PRs targeted main, so their results are valid for the cumulative change.

@github-actions github-actions Bot added the Build: Automation Workflows and other setup in .github folder label Oct 12, 2026
@github-actions github-actions Bot added Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction Team: Other GitHub request for other area than SCM, Finance or Integration labels Oct 12, 2026
@t-prda
Prangshuman Das (t-prda) changed the base branch from features/646383-stack-d8-apiv1-reliability to main October 12, 2026 11:14
@github-actions github-actions Bot added Build: scripts & configs Build scripts and configuration files AL: Apps (W1) Add-on apps for W1 labels Oct 12, 2026
@github-actions github-actions Bot added this to the Version 30.0 milestone Oct 12, 2026
@t-prda
Prangshuman Das (t-prda) force-pushed the features/646383-stack-e-single-tenant branch from e1ea7c2 to d68d7ae Compare October 12, 2026 11:28
@t-prda
Prangshuman Das (t-prda) changed the base branch from main to features/646383-stack-d8-apiv1-reliability October 12, 2026 12:29
…atform fix is insufficient)

Experiment branch on top of the API stack. Run tests on a single tenant and turn off clean test
codeunit execution, which requires a secondary tenant. Compare CI time and test failures with
the D8 layer. Not intended for merge.

AB#646383
AB#653393

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3952f078-a881-4da8-ad96-13b727e48a91
@t-prda
Prangshuman Das (t-prda) force-pushed the features/646383-stack-d8-apiv1-reliability branch from 27005fe to 45a2ff0 Compare October 12, 2026 16:45
@t-prda
Prangshuman Das (t-prda) changed the base branch from features/646383-stack-d8-apiv1-reliability to main October 12, 2026 22:22
@t-prda
Prangshuman Das (t-prda) force-pushed the features/646383-stack-e-single-tenant branch from d68d7ae to eae57f7 Compare October 12, 2026 22:23
@t-prda
Prangshuman Das (t-prda) changed the base branch from main to features/646383-stack-d8-apiv1-reliability October 12, 2026 22:35

This branch was successfully deployed

1 active (outdated) deployment
triage — e1ea7c2f Deployed Oct 12, 2026 by t-prda via Classify team ownership #7473
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1 Build: Automation Workflows and other setup in .github folder Build: scripts & configs Build scripts and configuration files Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction Team: Other GitHub request for other area than SCM, Finance or Integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant