OpenDroneMap / OpenDroneMap/ODM

wrong split options combinations creates "Too many levels of symbolic links " error

Open
#1,853 1 comment 0 reactions 0 assignees View on GitHub

@smathermather is already working on this.

Since Jul 17, 2025.

  • #1887 by @smathermather — open
enhancement
Dominant language
Python
Stars
6.5k
Forks
1.3k
Avg merge
5d 6h
Merged PRs (30d)
4

Description

With ODM 3.5.5, I wrongly use those split options
--split-image-groups image_groups.txt , --split 400 and --split-overlap 20
which creates an endless loop by creating submodel of submodels of submodels...

split options should be sanitize in the early stages like in config.py

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading config.py and the handling of --split-image-groups, --split, and --split-overlap. Reproduce the invalid combination described in the issue, then review linked PR #1887 for the work already underway. Done means invalid split combinations are rejected early instead of creating recursive submodels and the symbolic-link error.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.