]> git.sur5r.net Git - openldap/commit
Patch: Non-unique msgid for abandon in back-<shell,tcl> (ITS#1793)
authorKurt Zeilenga <kurt@openldap.org>
Thu, 9 May 2002 02:11:39 +0000 (02:11 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 9 May 2002 02:11:39 +0000 (02:11 +0000)
commit15e6a98bbab60c132cb3470bff83e886c51597ca
treedb7ca637abf9f487c208e771cae23fdb567a52e4
parent2ab8810555d7dfacec389864eaf2d83beaa8e329
Patch: Non-unique msgid for abandon in back-<shell,tcl>  (ITS#1793)

================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
================

Here is a patch which does what I described.  Of course, someone has
to decide if that is the right solution:-)
- Add an "opid:" line to the input to back-shell commands.
- Add an "abandonid: <opid> line to back-shell/abandon input.
- Replace message id with opid in back-tcl arguments.
- Add an abandonid = <opid> argument to back-tcl/abandon.
An opid (operation ID) is a "connection ID/message ID" string.  I
would have liked to use another name to avoid confusion with struct
slap_op->o_opid, but I could not think of another apt word.

This also fixes ITS#1784 and ITS#1792.  Since calling conventions
changed anyway, I fixed back-shell by adding abandonid: and making
opid: always be the ID of the current operation.

Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, May 2002.
20 files changed:
doc/man/man5/slapd-shell.5
doc/man/man5/slapd-tcl.5
servers/slapd/back-shell/abandon.c
servers/slapd/back-shell/add.c
servers/slapd/back-shell/bind.c
servers/slapd/back-shell/compare.c
servers/slapd/back-shell/delete.c
servers/slapd/back-shell/modify.c
servers/slapd/back-shell/modrdn.c
servers/slapd/back-shell/search.c
servers/slapd/back-shell/unbind.c
servers/slapd/back-tcl/tcl_abandon.c
servers/slapd/back-tcl/tcl_add.c
servers/slapd/back-tcl/tcl_bind.c
servers/slapd/back-tcl/tcl_compare.c
servers/slapd/back-tcl/tcl_delete.c
servers/slapd/back-tcl/tcl_modify.c
servers/slapd/back-tcl/tcl_modrdn.c
servers/slapd/back-tcl/tcl_search.c
servers/slapd/back-tcl/tcl_unbind.c