Bug 439907 - Need to improve and expose SLAPI task API
Need to improve and expose SLAPI task API
Status: CLOSED CURRENTRELEASE
Product: 389
Classification: Community
Component: Server - Plugins (Show other bugs)
1.1.0
All Linux
high Severity high
: ---
: ---
Assigned To: Nathan Kinder
Chandrasekar Kannan
:
Depends On:
Blocks: 249650 FDS1.2.0
  Show dependency treegraph
 
Reported: 2008-03-31 18:35 EDT by Nathan Kinder
Modified: 2015-01-04 18:31 EST (History)
4 users (show)

See Also:
Fixed In Version: 8.1
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2009-04-29 19:03:30 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
CVS Diffs (83.12 KB, patch)
2008-03-31 18:41 EDT, Nathan Kinder
no flags Details | Diff
CVS Commit Messages (2.05 KB, text/plain)
2008-04-03 12:55 EDT, Nathan Kinder
no flags Details

  None (edit)
Description Nathan Kinder 2008-03-31 18:35:29 EDT
The current SLAPI task API is lacking in numerous ways.  One of the main issues
is that not all functions and datastructures are exposed via SLAPI that are
needed for writing custom task plug-ins.

A detailed design document for this work is located at:

  http://directory.fedoraproject.org/wiki/Slapi_Task_API
Comment 1 Nathan Kinder 2008-03-31 18:41:57 EDT
Created attachment 299782 [details]
CVS Diffs

These diffs implement the new SLAPI task API that is described in the design
document on the Fedora Directory Server wiki.

Much of the existing API was reused, but new API and cleanup was performed as
well.  I converted the existing server and plug-in tasks to use the new task
API as much as possible.  The exceptions to this are some of the server
internal tasks that call into the backend plug-in.  These tasks work a bit
differently since they can be called as modes of ns-slapd.
Comment 2 Nathan Kinder 2008-04-03 12:55:03 EDT
Created attachment 300281 [details]
CVS Commit Messages

Checked into ldapserver (HEAD).  Thanks to Rich for his review!
Comment 3 Fedora Update System 2008-05-30 18:14:03 EDT
fedora-ds-base-1.1.1-1.fc7 has been submitted as an update for Fedora 7
Comment 4 Fedora Update System 2008-05-30 18:18:18 EDT
fedora-ds-base-1.1.1-1.fc8 has been submitted as an update for Fedora 8
Comment 5 Fedora Update System 2008-05-30 18:19:48 EDT
fedora-ds-base-1.1.1-1.fc9 has been submitted as an update for Fedora 9
Comment 6 Fedora Update System 2008-06-03 03:28:38 EDT
fedora-ds-base-1.1.1-1.fc7 has been pushed to the Fedora 7 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 7 Fedora Update System 2008-06-03 03:32:23 EDT
fedora-ds-base-1.1.1-1.fc9 has been pushed to the Fedora 9 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 8 Fedora Update System 2008-06-03 03:35:38 EDT
fedora-ds-base-1.1.1-1.fc8 has been pushed to the Fedora 8 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 9 Fedora Update System 2008-07-26 02:04:52 EDT
fedora-ds-base-1.1.1-1.fc9 has been pushed to the Fedora 9 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 10 Jenny Galipeau 2009-03-17 15:24:02 EDT
Not sure QE can verify this bug, is so - can you please add steps to do so?
Comment 11 Nathan Kinder 2009-03-17 15:28:36 EDT
This can not be verified by QE.  The new API was added and is listed in slapi-plugin.h.

Closing.
Comment 12 Chandrasekar Kannan 2009-04-29 19:03:30 EDT
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHEA-2009-0455.html

Note You need to log in before you can comment on or make changes to this bug.