Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
utopia-php
/
database
Public
Notifications
You must be signed in to change notification settings
Fork
57
Star
74
Code
Issues
3
Pull requests
43
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Add skipDuplicates() scope guard to createDocuments
- #852
#852
Merged
abnegate
merged 27 commits into
main
utopia-php/database:main
from
csv-import-upsert-v2
utopia-php/database:csv-import-upsert-v2
Copy head branch name to clipboard
Apr 20, 2026
Conversation
Commits
27
(27)
Checks
Files changed
Merged
Add skipDuplicates() scope guard to createDocuments
#852
abnegate
merged 27 commits into
main
utopia-php/database:main
from
csv-import-upsert-v2
utopia-php/database:csv-import-upsert-v2
Copy head branch name to clipboard
Commits
Commits on Apr 9, 2026
Add ignore param to createDocuments for silent duplicate handling
Show description for 60f1ff1
premtsd-code
committed
60f1ff1
View commit details
Copy full SHA for 60f1ff1
Browse repository at this point
Add e2e tests for createDocuments ignore mode
Show description for bee42d4
premtsd-code
committed
bee42d4
View commit details
Copy full SHA for bee42d4
Browse repository at this point
Commits on Apr 10, 2026
Fix Mongo adapter ignore mode: pass ignoreDuplicates to client and fix _uid mapping
Show description for 93a9136
premtsd-code
committed
93a9136
View commit details
Copy full SHA for 93a9136
Browse repository at this point
Revert "Fix Mongo adapter ignore mode: pass ignoreDuplicates to client and fix _uid mapping"
Show description for 2906dda
premtsd-code
committed
2906dda
View commit details
Copy full SHA for 2906dda
Browse repository at this point
Replace ignore param with skipDuplicates scope guard
Show description for 63d9902
premtsd-code
committed
63d9902
View commit details
Copy full SHA for 63d9902
Browse repository at this point
Commits on Apr 12, 2026
Push skipDuplicates scope guard down to Adapter layer
Show description for b0a8392
premtsd-code
committed
b0a8392
View commit details
Copy full SHA for b0a8392
Browse repository at this point
Refactor: extract helpers and collapse conditional wraps
Show description for d8f647c
premtsd-code
committed
d8f647c
View commit details
Copy full SHA for d8f647c
Browse repository at this point
fix: guard buildUidTenantLookup against empty UID set
Show description for c88c6ac
premtsd-code
committed
c88c6ac
View commit details
Copy full SHA for c88c6ac
Browse repository at this point
Commits on Apr 13, 2026
Add e2e tests for skipDuplicates edge cases
Show description for 16849fe
premtsd-code
committed
16849fe
View commit details
Copy full SHA for 16849fe
Browse repository at this point
SQL adapter: remove redundant skipDuplicates pre-filter
Show description for c6d566e
premtsd-code
committed
c6d566e
View commit details
Copy full SHA for c6d566e
Browse repository at this point
Mongo adapter: use upsertWithCounts for race-safe accurate counts
Show description for fd37b69
premtsd-code
committed
fd37b69
View commit details
Copy full SHA for fd37b69
Browse repository at this point
Merge remote-tracking branch 'origin/main' into csv-import-upsert-v2
premtsd-code
committed
a24358c
View commit details
Copy full SHA for a24358c
Browse repository at this point
Revert "SQL adapter: remove redundant skipDuplicates pre-filter"
Show description for 3b783af
premtsd-code
committed
3b783af
View commit details
Copy full SHA for 3b783af
Browse repository at this point
Mirror: forward only docs the source actually inserted
Show description for 3a483f2
premtsd-code
committed
3a483f2
View commit details
Copy full SHA for 3a483f2
Browse repository at this point
skipDuplicates: simplify by moving pre-filter to orchestrator only
Show description for eb99cf1
premtsd-code
committed
eb99cf1
View commit details
Copy full SHA for eb99cf1
Browse repository at this point
skipDuplicates: drop deferred-relationships, inline pre-filter, tighten comments
Show description for 89e4cf8
premtsd-code
committed
89e4cf8
View commit details
Copy full SHA for 89e4cf8
Browse repository at this point
Address Jake's review on PR #852
Show description for 41704eb
premtsd-code
committed
41704eb
View commit details
Copy full SHA for 41704eb
Browse repository at this point
Commits on Apr 14, 2026
Mirror::createDocuments: bound skipDuplicates capture to O($batchSize)
Show description for e9e5e76
premtsd-code
committed
e9e5e76
View commit details
Copy full SHA for e9e5e76
Browse repository at this point
Restore per-tenant grouping for batch existing-doc lookups in tenantPerDocument
Show description for ae929db
premtsd-code
committed
ae929db
View commit details
Copy full SHA for ae929db
Browse repository at this point
skipDuplicates: drop pre-filter, rely on adapter-level dedup
Show description for 431d378
premtsd-code
committed
431d378
View commit details
Copy full SHA for 431d378
Browse repository at this point
skipDuplicates: drop intra-batch dedup, trim verbose test comments
premtsd-code
committed
0fd7c33
View commit details
Copy full SHA for 0fd7c33
Browse repository at this point
Commits on Apr 15, 2026
Group skipDuplicates / getInsert* into their logical clusters
Show description for 9baaa04
premtsd-code
committed
9baaa04
View commit details
Copy full SHA for 9baaa04
Browse repository at this point
Mirror::createDocuments: re-fetch source after skipDuplicates insert
Show description for 3c85013
premtsd-code
committed
3c85013
View commit details
Copy full SHA for 3c85013
Browse repository at this point
Mirror::createDocuments: pre-filter existing ids + unify skip/non-skip paths
Show description for 934ec04
premtsd-code
committed
934ec04
View commit details
Copy full SHA for 934ec04
Browse repository at this point
Chunk id-lookup queries to respect RELATION_QUERY_CHUNK_SIZE
Show description for fa0e373
premtsd-code
committed
fa0e373
View commit details
Copy full SHA for fa0e373
Browse repository at this point
Chunk id lookups by \$this->maxQueryValues, not RELATION_QUERY_CHUNK_SIZE
Show description for 52b189b
premtsd-code
committed
52b189b
View commit details
Copy full SHA for 52b189b
Browse repository at this point
Commits on Apr 17, 2026
Address Jake's follow-up review: tighten limits, reuse tenantKey, let destination handle duplicates
premtsd-code
committed
fbe5117
View commit details
Copy full SHA for fbe5117
Browse repository at this point
You can’t perform that action at this time.