kestra-io / kestra-io/plugin-ldap
plugin-ldap: kill()/stop() not implemented on killable/pollable tasks
- Dominant language
- Java
- Stars
- 0
- Forks
- 7
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 5
Description
Sub-issue of kestra-io/kestra-ee#10964.
**Tasks:** io.kestra.plugin.ldap.Add, Modify, Delete, LdifToIon
**Why:** Unbounded while(true) loop reading/applying LDIF entries; no kill()/stop() for very large LDIF inputs. Lower priority: bounded by input size, no external resource left behind.
**Fix:** override `kill()` and/or `stop()` on these task classes to cancel the poll loop / close the consumer / cancel the remote job. See `io.kestra.plugin.gcp.bigquery.AbstractBigquery` for a reference implementation.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with io.kestra.plugin.ldap.Add, Modify, Delete, and LdifToIon, then compare their task lifecycle with io.kestra.plugin.gcp.bigquery.AbstractBigquery. Confirm how the unbounded LDIF poll loop is stopped, the consumer is closed, or a remote job is cancelled; done means the relevant kill()/stop() behavior is implemented for all four tasks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100