intent: a period: register accepts overlapping windows - a date can be both OPEN and CLOSED
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 30/100
Research direction
The issue names the period: register from #6928 but no file, so first find where period: rows are validated and written, and check how the existing entry lock is handled. Add a check that refuses a row whose [start, end] overlaps another row, returning a 409 that names the overlapped row. Done means an overlapping insert is rejected with that 409 and non-overlapping rows still save.
Written by the indexing model from the issue text.
Description
A period: register (#6928) accepts overlapping rows, so one date can be covered by an OPEN and a CLOSED period at the same time. On 14.81.0 the BusinessIntents hunt created March 2031 as both OPEN (period 8) and CLOSED (period 9). The entry lock happened to refuse in both orders it tried, but the register no longer partitions time, and which row "covers" a date is undefined. Module issue: BusinessIntents/base-journal#68 (hunt run 37984537906).
Expected: the register refuses a row whose [start, end] overlaps another row's, with a 409 that names the overlapped row. A plain checks: cannot express a cross-row comparison today, so the guarantee belongs to period: itself.
- Dominant language
- Java
- Stars
- 278
- Forks
- 97
- Avg merge
- 17h 19m
- Merged PRs (30d)
- 261
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-dirigible/dirigible
-
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
eclipse-dirigible/dirigible#7958 ·
Maintainers usually reply within 1 day
-
intent: a create-from without fromStatus answers 200 on a missing or unknown source id (no 400/404)Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
eclipse-dirigible/dirigible#7945 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
eclipse-dirigible/dirigible#7891 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
eclipse-dirigible/dirigible#6538 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
eclipse-dirigible/dirigible#4812 ·
Maintainers usually reply within 1 day
All issues in eclipse-dirigible/dirigible
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
adorsys/keycloak-config-cli#1709 ·
Maintainers usually reply within 1 day
-
! and-bugs
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
osmandapp/OsmAnd#26769 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
NationalSecurityAgency/ghidra#9997 · 2 comments ·
Maintainers usually reply within 2 days
-
[Bug] DefaultSerializationExceptionWrapper does not implement Cleanable, so cleanup() is never invoked by codecsPossibly taken @binbin0325 claimed this today. Opencomponent/need-triage type/need-triage
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
fix: tagged PDF fails with ClassCastException when a Form and its Image share an XObject namePossibly taken @hnc-jglee claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
opendataloader-project/opendataloader-pdf#830 ·
Maintainers usually reply within 1 day