Skip to content

[Order 04][P1] Fix Oracle CommitStampStart recursion after Oracle tests are enabled #61

Description

@AGiorgetti

Priority order

Order: 04 of 09
Priority: P1 correctness
Blocked by: #58

Problem

OracleNativeDialect.CommitStampStart recursively calls itself.

Evidence:

  • src/NEventStore.Persistence.Sql/SqlDialects/OracleNativeDialect.cs:55
  • Getter calls MakeOracleParameter(CommitStampStart) instead of MakeOracleParameter(base.CommitStampStart).

Impact

Oracle date-range reads that need CommitStampStart can stack overflow before executing SQL.

Mandatory test-first workflow

Proposed action

  • Change the getter to MakeOracleParameter(base.CommitStampStart).

Acceptance criteria

  • Oracle CommitStampStart returns :CommitStampStart without recursion.
  • Oracle date-range read tests pass when Oracle test infrastructure is available.
  • No Oracle production-code fix is merged before the test prerequisite is addressed.

Source: docs/Project-Analysis-Issue-Drafts.md.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions