Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
duniter
duniter
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 191
    • Issues 191
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 2
    • Merge Requests 2
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • nodes
  • typescript
  • duniterduniter
  • Issues
  • #1395

Closed
Open
Opened Jan 12, 2020 by Cédric Moreau@c-geekOwner

CINDEX triming does not trim entries with a replacing CREATE

Example, here is a CINDEX with --notrim option:

┌─────┬────────┬──────────────────┬────────────┬─────────────────┬────────────┬────────────┬──────────────┬───────────────┐
│ row │ op     │ issuer           │ created_on │ written_on      │ expires_on │ expired_on │ chainable_on │ replayable_on │
│ 0   │ CREATE │ Aude49           │ 67926      │ 74673-0000027DF │ 1573354954 │ 0          │ 1512748787   │ 1517576387    │
│ 1   │ CREATE │ auroremengual    │ 70468      │ 74673-0000027DF │ 1574133693 │ 0          │ 1512748787   │ 1517576387    │
│ 2   │ CREATE │ AlainLebrun      │ 67109      │ 74673-0000027DF │ 1573080362 │ 0          │ 1512748787   │ 1517576387    │
│ 3   │ CREATE │ NadineBlanchard  │ 67933      │ 74673-0000027DF │ 1573359742 │ 0          │ 1512748787   │ 1517576387    │
│ 4   │ CREATE │ AnneAmbles       │ 67090      │ 74673-0000027DF │ 1573074728 │ 0          │ 1512748787   │ 1517576387    │
│ 5   │ CREATE │ RoselyneBinesse  │ 66656      │ 74673-0000027DF │ 1572940298 │ 0          │ 1512748787   │ 1517576387    │
│ 6   │ CREATE │ CharlesAbecassis │ 96364      │ 96857-000000408 │ 1582171975 │ 0          │ 1519634701   │ 1524462301    │
│ 7   │ CREATE │ loanblanchard    │ 103654     │ 106456-000001A4 │ 1584427318 │ 0          │ 1522609561   │ 1527437161    │
│ 8   │ UPDATE │ RoselyneBinesse  │ 66656      │ 269139-00000541 │ NULL       │ 1572940368 │ NULL         │ NULL          │
│ 9   │ UPDATE │ AnneAmbles       │ 67090      │ 269601-000004A9 │ NULL       │ 1573074966 │ NULL         │ NULL          │
│ 10  │ UPDATE │ AlainLebrun      │ 67109      │ 269620-0000005A │ NULL       │ 1573080449 │ NULL         │ NULL          │
│ 11  │ UPDATE │ Aude49           │ 67926      │ 270490-0000007D │ NULL       │ 1573355095 │ NULL         │ NULL          │
│ 12  │ UPDATE │ NadineBlanchard  │ 67933      │ 270502-000001F5 │ NULL       │ 1573359987 │ NULL         │ NULL          │
│ 13  │ UPDATE │ auroremengual    │ 70468      │ 272976-0000047B │ NULL       │ 1574133953 │ NULL         │ NULL          │
│ 14  │ CREATE │ AlainLebrun      │ 284266     │ 284605-000001A7 │ 1640737001 │ 0          │ 1578165360   │ 1582992960    │
│ 15  │ CREATE │ CharlesAbecassis │ 278986     │ 284605-000001A7 │ 1639117359 │ 0          │ 1578165360   │ 1582992960    │
│ 16  │ CREATE │ AnneAmbles       │ 282287     │ 284605-000001A7 │ 1640145167 │ 0          │ 1578165360   │ 1582992960    │
│ 17  │ CREATE │ RoselyneBinesse  │ 282575     │ 285418-00000155 │ 1640232666 │ 0          │ 1578430327   │ 1583257927    │
│ 18  │ CREATE │ Aude49           │ 286632     │ 286634-0000087C │ 1641505163 │ 0          │ 1578822615   │ 1583650215    │
└─────┴────────┴──────────────────┴────────────┴─────────────────┴────────────┴────────────┴──────────────┴───────────────┘

Here it is after triming:

┌─────┬────────┬──────────────────┬────────────┬─────────────────┬────────────┬────────────┬──────────────┬───────────────┐
│ row │ op     │ issuer           │ created_on │ written_on      │ expires_on │ expired_on │ chainable_on │ replayable_on │
│ 0   │ CREATE │ Aude49           │ 67926      │ 74673-0000027DF │ 1573354954 │ 0          │ 1512748787   │ 1517576387    │
│ 1   │ CREATE │ AlainLebrun      │ 67109      │ 74673-0000027DF │ 1573080362 │ 0          │ 1512748787   │ 1517576387    │
│ 2   │ CREATE │ AnneAmbles       │ 67090      │ 74673-0000027DF │ 1573074728 │ 0          │ 1512748787   │ 1517576387    │
│ 3   │ CREATE │ RoselyneBinesse  │ 66656      │ 74673-0000027DF │ 1572940298 │ 0          │ 1512748787   │ 1517576387    │
│ 4   │ CREATE │ CharlesAbecassis │ 96364      │ 96857-000000408 │ 1582171975 │ 0          │ 1519634701   │ 1524462301    │
│ 5   │ CREATE │ loanblanchard    │ 103654     │ 106456-000001A4 │ 1584427318 │ 0          │ 1522609561   │ 1527437161    │
│ 6   │ UPDATE │ RoselyneBinesse  │ 66656      │ 269139-00000541 │ NULL       │ 1572940368 │ NULL         │ NULL          │
│ 7   │ UPDATE │ AnneAmbles       │ 67090      │ 269601-000004A9 │ NULL       │ 1573074966 │ NULL         │ NULL          │
│ 8   │ UPDATE │ AlainLebrun      │ 67109      │ 269620-0000005A │ NULL       │ 1573080449 │ NULL         │ NULL          │
│ 9   │ UPDATE │ Aude49           │ 67926      │ 270490-0000007D │ NULL       │ 1573355095 │ NULL         │ NULL          │
│ 10  │ CREATE │ AlainLebrun      │ 284266     │ 284605-000001A7 │ 1640737001 │ 0          │ 1578165360   │ 1582992960    │
│ 11  │ CREATE │ CharlesAbecassis │ 278986     │ 284605-000001A7 │ 1639117359 │ 0          │ 1578165360   │ 1582992960    │
│ 12  │ CREATE │ AnneAmbles       │ 282287     │ 284605-000001A7 │ 1640145167 │ 0          │ 1578165360   │ 1582992960    │
│ 13  │ CREATE │ RoselyneBinesse  │ 282575     │ 285418-00000155 │ 1640232666 │ 0          │ 1578430327   │ 1583257927    │
│ 14  │ CREATE │ Aude49           │ 286632     │ 286634-0000087C │ 1641505163 │ 0          │ 1578822615   │ 1583650215    │
└─────┴────────┴──────────────────┴────────────┴─────────────────┴────────────┴────────────┴──────────────┴───────────────┘

Only 4 entries have been removed, however IMO the result should be this:

┌─────┬────────┬──────────────────┬────────────┬─────────────────┬────────────┬────────────┬──────────────┬───────────────┐
│ row │ op     │ issuer           │ created_on │ written_on      │ expires_on │ expired_on │ chainable_on │ replayable_on │
│ 0   │ CREATE │ loanblanchard    │ 103654     │ 106456-000001A4 │ 1584427318 │ 0          │ 1522609561   │ 1527437161    │
│ 1   │ CREATE │ AlainLebrun      │ 284266     │ 284605-000001A7 │ 1640737001 │ 0          │ 1578165360   │ 1582992960    │
│ 2   │ CREATE │ CharlesAbecassis │ 278986     │ 284605-000001A7 │ 1639117359 │ 0          │ 1578165360   │ 1582992960    │
│ 3   │ CREATE │ AnneAmbles       │ 282287     │ 284605-000001A7 │ 1640145167 │ 0          │ 1578165360   │ 1582992960    │
│ 4   │ CREATE │ RoselyneBinesse  │ 282575     │ 285418-00000155 │ 1640232666 │ 0          │ 1578430327   │ 1583257927    │
│ 5   │ CREATE │ Aude49           │ 286632     │ 286634-0000087C │ 1641505163 │ 0          │ 1578822615   │ 1583650215    │
└─────┴────────┴──────────────────┴────────────┴─────────────────┴────────────┴────────────┴──────────────┴───────────────┘
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: nodes/typescript/duniter#1395