1
1
------------------------------------------------------------------------
2
r2197 | jkerihuel | 2010-10-16 23:38:51 +1100 (Sat, 16 Oct 2010) | 3 lines
4
Update version and codename for 0.11 TRANSPORTER
7
------------------------------------------------------------------------
8
r2199 | bradh | 2010-10-18 10:25:47 +1100 (Mon, 18 Oct 2010) | 9 lines
10
Minor fixes for property dumping in mapidump
12
Add support for PT_OBJECT and PT_CLSID property types.
14
Fix valgrind error in PT_UNICODE / PT_STRING8. The problem was that if
15
the string was empty (0x0000 for unicode), when we did a cast to a
16
uint32_t to test if it was MAPI_E_NOT_FOUND, we're using invalid memory.
17
The fix is good for unicode - perhaps could be better for string8.
19
------------------------------------------------------------------------
20
r2200 | bradh | 2010-10-18 13:47:34 +1100 (Mon, 18 Oct 2010) | 9 lines
22
Initial version of fast transfer parser.
24
This parser is callback based, so you can use it with different
27
Includes a test program, which you can use with something like
28
./bin/check_fasttransfer --profile=e2k10 --showprogress --dump-data
29
to show the contents of the stream.
31
------------------------------------------------------------------------
32
r2201 | bradh | 2010-10-19 16:13:17 +1100 (Tue, 19 Oct 2010) | 2 lines
34
API documentation typo fix.
36
------------------------------------------------------------------------
37
r2202 | bradh | 2010-10-19 16:17:17 +1100 (Tue, 19 Oct 2010) | 11 lines
39
Add support for private data in callback functions.
41
Used this in test program to allow deserialising a fast transfer stream
42
into a mapistore context. You can use it something like:
43
./bin/check_fasttransfer --showprogress --mapistore=/tmp/fx_fsocpf --profile=e2k10
44
(note that the directory should exist and be empty).
46
Fixed a couple of issues with the parser - missing property handling.
48
Updated mapitest to suit API changes.
50
------------------------------------------------------------------------
51
r2203 | jkerihuel | 2010-10-20 01:41:27 +1100 (Wed, 20 Oct 2010) | 6 lines
53
Patch from Reiner Bezuidenhout <rbezuide@yahoo.com>:
55
Fix invalid counter use within get_MAPITAGS_SRow with
56
an additional actual_count parameter
59
------------------------------------------------------------------------
60
r2204 | jkerihuel | 2010-10-20 01:50:26 +1100 (Wed, 20 Oct 2010) | 5 lines
62
Path from Reinier Bezuidenhout <rbezuide@yahoo.com>:
63
Add PR_SEND_RICH_INFO and PR_SEND_RICH_INFO_ERROR to the list of entries to be removed.
64
Fix a bug in ModifyRecipients and make possible to send emails to emitting account and other accounts in trusted domains.
67
------------------------------------------------------------------------
68
r2205 | bradh | 2010-10-20 12:34:05 +1100 (Wed, 20 Oct 2010) | 5 lines
70
Do the fast transfer stream from the top of the information store, rather than
73
Also remove some code that wasn't being used.
75
------------------------------------------------------------------------
76
r2206 | bradh | 2010-10-20 12:35:05 +1100 (Wed, 20 Oct 2010) | 2 lines
78
Improve handling of PT_DOUBLE in mapidump and fxparser code.
80
------------------------------------------------------------------------
81
r2207 | bradh | 2010-10-20 15:13:10 +1100 (Wed, 20 Oct 2010) | 2 lines
83
Add support for PT_DOUBLE for OCPF files.
85
------------------------------------------------------------------------
86
r2208 | bradh | 2010-10-20 16:27:59 +1100 (Wed, 20 Oct 2010) | 4 lines
88
Add better handling of folder hierarchies.
90
Unfortunately this shows a _lot_ of valgrind errors.
92
------------------------------------------------------------------------
93
r2211 | bradh | 2010-10-21 10:53:10 +1100 (Thu, 21 Oct 2010) | 5 lines
95
Initialise time structures - avoids valgrind warnings.
97
The complaint appears to be about tm_isdst element of the structure,
98
however it seems safest to initialise the whole thing.
100
------------------------------------------------------------------------
101
r2212 | bradh | 2010-10-21 12:43:05 +1100 (Thu, 21 Oct 2010) | 4 lines
103
Remove talloc_free causing double-free problems.
105
Fix by Julien. "Works for me"
107
------------------------------------------------------------------------
108
r2213 | bradh | 2010-10-21 12:44:44 +1100 (Thu, 21 Oct 2010) | 6 lines
110
Add a small valgrind suppression file for problems with OCPF.
112
These problems appear to be caused by bison / flex, rather than the way
113
we are using it. It would still be wise to apply some caution in regard
114
to these suppressions though.
116
------------------------------------------------------------------------
117
r2214 | jkerihuel | 2010-10-22 23:26:15 +1100 (Fri, 22 Oct 2010) | 2 lines
119
Fix PR_EMS_AB_OBJECT_GUID property type
121
------------------------------------------------------------------------
122
r2215 | jkerihuel | 2010-10-22 23:27:12 +1100 (Fri, 22 Oct 2010) | 3 lines
124
Fix print code when hitting invalid pointers
127
------------------------------------------------------------------------
128
r2216 | jkerihuel | 2010-10-22 23:34:35 +1100 (Fri, 22 Oct 2010) | 14 lines
130
- Comment AUX_HEADER ClientInfo structure for the moment.
131
It requires manual NDR code to handle offset and missing parameters properly.
132
Fall back to DATA_BLOB for now
134
- Add IDL support for Async EMSMDB interface and EcDoAsyncConnectEx EMSMDB call
135
- Add server skeleton implementation for async EMSMDB and 0x{C,D,E} EMSMDB calls
137
- Add a server-side implementation of EcDoRpcExt2 (using obfuscation by default for rgbOut
138
- Wrap mapi_response processing in a separate function
139
- Point EcDoRpc and EcDoRpcExt2 to this function for MAPI processing
141
- Add a server version that suits Outlook 2010 requirements in EcDoConnect.
144
------------------------------------------------------------------------
145
r2217 | jkerihuel | 2010-10-22 23:47:05 +1100 (Fri, 22 Oct 2010) | 3 lines
147
Fix prototypes and headers for EcDoConnectAsyncEx
150
------------------------------------------------------------------------
151
r2222 | jkerihuel | 2010-10-23 22:33:27 +1100 (Sat, 23 Oct 2010) | 3 lines
153
Add missing symbols / skeleton for recently new RPC calls added to the IDL
156
------------------------------------------------------------------------
157
r2228 | bradh | 2010-10-25 14:53:14 +1100 (Mon, 25 Oct 2010) | 3 lines
159
Temporarily work around linker problem caused by recent changes to samba
162
------------------------------------------------------------------------
163
r2231 | jkerihuel | 2010-10-26 00:47:04 +1100 (Tue, 26 Oct 2010) | 8 lines
165
Based on a patch from Milan Crha <mcrha@redhat.com>:
166
Resolve a naming conflict with Samba4 API
168
error_message used in libocpf parser moved to ocpf_error_message
173
------------------------------------------------------------------------
174
r2232 | jkerihuel | 2010-10-26 01:45:24 +1100 (Tue, 26 Oct 2010) | 3 lines
176
Propagate UNICODE string size calculation fix from r1694 to libmapi
179
------------------------------------------------------------------------
180
r2234 | bradh | 2010-10-26 10:53:43 +1100 (Tue, 26 Oct 2010) | 4 lines
182
Add support for "expected fail" tests to mapitest
184
Apply it to the LZXPRESS-VALIDATE-001 test
186
------------------------------------------------------------------------
187
r2235 | bradh | 2010-10-26 11:14:13 +1100 (Tue, 26 Oct 2010) | 6 lines
189
Use TransportNewMail correctly - run against a Logon object.
191
Partial fix for part of #227 - this gets us MAPI_E_INVALID_PARAMETER
192
instead of MAPI_E_NO_SUPPORT.
195
------------------------------------------------------------------------
196
r2236 | bradh | 2010-10-26 12:45:56 +1100 (Tue, 26 Oct 2010) | 8 lines
198
Fix TransportNewMail properly this time.
200
The real change here is the use of obj_store as the target in
201
libmapi/IMsgStore.c::TransportNewMail()
203
Inserting the pointer to context->obj_test_folder just fixes
204
the mistake in r2235.
206
------------------------------------------------------------------------
207
r2237 | bradh | 2010-10-26 13:20:27 +1100 (Tue, 26 Oct 2010) | 2 lines
209
Mask off mfEverRead flag, which occurs on Exchange 2010.
211
------------------------------------------------------------------------
212
r2247 | bradh | 2010-10-29 10:53:23 +1100 (Fri, 29 Oct 2010) | 2 lines
214
Update documentation to reflect recent changes in samba tool name
216
------------------------------------------------------------------------
217
r2248 | bradh | 2010-10-29 14:01:58 +1100 (Fri, 29 Oct 2010) | 5 lines
219
Harden the Fast Transfer parser a bit.
221
It now deals with PT_SVREID and PT_I2, and should handle PT_STRING8
222
and PT_BINARY much better.
224
------------------------------------------------------------------------
225
r2250 | bradh | 2010-11-01 19:46:26 +1100 (Mon, 01 Nov 2010) | 2 lines
227
Fix warning on 32-bit machines.
229
------------------------------------------------------------------------
230
r2251 | bradh | 2010-11-01 21:52:32 +1100 (Mon, 01 Nov 2010) | 2 lines
232
Fix warning about argument is not a string literal.
234
------------------------------------------------------------------------
235
r2252 | bradh | 2010-11-02 13:52:19 +1100 (Tue, 02 Nov 2010) | 15 lines
237
Fix CopyTo test case.
239
The problem was caused by use of PR_CONVERSATION_TOPIC as a property,
240
which is read-only for the client after the first save in Exchange 2010.
241
So we use PR_SUBJECT instead, removing this property on the target message
242
to allow testing of the "no-overwrite" case.
244
Also, we can't use CopyFlagsNoOverwrite|CopyFlagsMove on Exchange 2010
245
(which was fixed in r2147 for another case).
247
I also changed the filename for the attachments to be short enough to fit
248
into the "DOS" convention, to avoid server-side truncation.
250
That now passes, and resolves #227.
252
------------------------------------------------------------------------
253
r2253 | bradh | 2010-11-02 22:41:21 +1100 (Tue, 02 Nov 2010) | 2 lines
255
Fix valgrind error about uninitialised value.
257
------------------------------------------------------------------------
258
r2254 | bradh | 2010-11-03 19:35:28 +1100 (Wed, 03 Nov 2010) | 6 lines
260
Patch by Andrew Tridgell <tridge@samba.org> to improve openchange samba4 build script.
261
- allow preset SAMBA_GIT_REPO
262
- build samba4 with make -j
264
Minor additional work by me to conditionally use ccache, and to consistently use either gmake or make (we already had the logic, just need to use the variable instead of hard-coding in a couple of places).
266
------------------------------------------------------------------------
267
r2255 | bradh | 2010-11-04 20:08:16 +1100 (Thu, 04 Nov 2010) | 2 lines
269
Update flags definition to match MS-OXCMSG.
271
------------------------------------------------------------------------
272
r2256 | bradh | 2010-11-05 18:39:18 +1100 (Fri, 05 Nov 2010) | 4 lines
274
Implement fallback to PR_SUBJECT behaviour for exchange2mbox.
278
------------------------------------------------------------------------
279
r2257 | bradh | 2010-11-10 10:12:05 +1100 (Wed, 10 Nov 2010) | 11 lines
281
Update NSPI tests to report errors properly.
283
This increases the amount of failing NSPI tests by two (i.e. get reported as
284
broken now) - NSPI-MODLINKATT and NSPI-MODPROPS.
286
Also fix one test (NspiSeekEntries), which was a bit flaky (it worked in some
287
configurations, and not in others). The problem turned out to be that we were
288
using the profile->username for PR_DISPLAY_NAME value. That doesn't always
289
hold, so we now use the EMSMDB login szDisplayName instead.
292
------------------------------------------------------------------------
293
r2258 | bradh | 2010-11-10 14:04:18 +1100 (Wed, 10 Nov 2010) | 8 lines
295
Fix NSPI ModProps test.
297
It appears that the PR_DISPLAY_NAME is not changeable, which is probably
298
a good thing because the test didn't try to set it back, and a random
299
PR_DISPLAY_NAME would almost certainly have confused things.
301
The new test uses PR_OFFICE_LOCATION, and resets it at the end.
303
------------------------------------------------------------------------
304
r2259 | bradh | 2010-11-11 10:31:11 +1100 (Thu, 11 Nov 2010) | 2 lines
306
Add support for PT_OBJECT in property fetching.
308
------------------------------------------------------------------------
309
r2264 | jkerihuel | 2010-11-14 03:07:15 +1100 (Sun, 14 Nov 2010) | 3 lines
311
Merge mapi_context branch back into trunk.
314
------------------------------------------------------------------------
315
r2265 | jkerihuel | 2010-11-14 03:23:14 +1100 (Sun, 14 Nov 2010) | 3 lines
317
Delete deprecated torture suite and Perl swig bindings
320
------------------------------------------------------------------------
321
r2269 | bradh | 2010-11-16 12:39:42 +1100 (Tue, 16 Nov 2010) | 4 lines
323
Add support for associated messages (FAI) for GetContentsTable.
325
Update API documentation.
327
------------------------------------------------------------------------
328
r2270 | bradh | 2010-11-16 12:43:08 +1100 (Tue, 16 Nov 2010) | 6 lines
330
Link server code to libdcerpc-server.
332
This patch is somewhat incomplete, because it should use $(SAMBASERVER_LIBS)
333
instead of -ldcerpc-server. Unfortunately there is a typo in the dcerpc_server.pc
334
file, so this is the best we can do for now.
336
------------------------------------------------------------------------
337
r2271 | bradh | 2010-11-16 13:14:32 +1100 (Tue, 16 Nov 2010) | 2 lines
339
Minor format changes for autoconf output.
341
------------------------------------------------------------------------
342
r2272 | bradh | 2010-11-16 13:40:33 +1100 (Tue, 16 Nov 2010) | 2 lines
344
Fix warning about not checking return value of mkstemp()
346
------------------------------------------------------------------------
347
r2273 | jkerihuel | 2010-11-17 21:44:52 +1100 (Wed, 17 Nov 2010) | 3 lines
349
Quick openchangeclient hack to enable embedded images within HTML emails for Exchange below or equal to 2007.
352
------------------------------------------------------------------------
353
r2274 | jkerihuel | 2010-11-18 04:25:51 +1100 (Thu, 18 Nov 2010) | 3 lines
355
Fix a bug in openchangeclient, do not query message table if count is set to 0
358
------------------------------------------------------------------------
359
r2275 | jkerihuel | 2010-11-18 05:01:49 +1100 (Thu, 18 Nov 2010) | 3 lines
361
Some named properties used by openchangeclient (for sending contacts) were disabled in mapi-named-properties
362
Add some additional retval/sanity checks in openchangeclient
364
------------------------------------------------------------------------
365
r2278 | bradh | 2010-11-19 09:29:33 +1100 (Fri, 19 Nov 2010) | 4 lines
367
Fix entry ID structure.
371
------------------------------------------------------------------------
372
r2279 | bradh | 2010-11-19 10:01:34 +1100 (Fri, 19 Nov 2010) | 7 lines
374
Use symbolic name for dcerpc-server library.
378
Also fix a copy/paste error in libmapiadmin installation.
381
------------------------------------------------------------------------
382
r2280 | bradh | 2010-11-22 12:59:23 +1100 (Mon, 22 Nov 2010) | 7 lines
384
Implement RTF compression.
386
Includes mapitest coverage for the cases in MS-OXRTFCP and a larger
387
file (to test dictionary wrap-around).
391
------------------------------------------------------------------------
392
r2281 | bradh | 2010-11-22 13:14:54 +1100 (Mon, 22 Nov 2010) | 4 lines
394
Revert r2279 to allow building against current samba release.
398
------------------------------------------------------------------------
399
r2282 | bradh | 2010-11-23 10:42:04 +1100 (Tue, 23 Nov 2010) | 4 lines
401
Remove compatibility code from openchange.
405
------------------------------------------------------------------------
406
r2283 | bradh | 2010-11-24 14:57:27 +1100 (Wed, 24 Nov 2010) | 2 lines
408
API documentation typo fix.
410
------------------------------------------------------------------------
411
r2284 | bradh | 2010-11-24 15:17:56 +1100 (Wed, 24 Nov 2010) | 3 lines
413
Remove unused parts of the Makefile configuration.
416
------------------------------------------------------------------------
417
r2285 | bradh | 2010-11-24 15:25:04 +1100 (Wed, 24 Nov 2010) | 11 lines
419
Commit an initial (incomplete) async notification implementation.
421
This is only client side. It comes with a simple test application
422
that basically just blocks waiting for the async notification.
424
This isn't the final API, and there are some structural issues
425
with the way in which Subscribe() works.
427
Also, works a lot better on Exchange 2007, still need to work on
428
the Exchange 2010 issues.
430
------------------------------------------------------------------------
431
r2286 | bradh | 2010-11-24 15:44:01 +1100 (Wed, 24 Nov 2010) | 2 lines
433
Update FXICS tests to use real server versions, and to act on the proper object.
435
------------------------------------------------------------------------
436
r2305 | jkerihuel | 2010-11-26 07:56:28 +1100 (Fri, 26 Nov 2010) | 2 lines
438
Fix StreamSize size in libmapiserver
440
------------------------------------------------------------------------
441
r2310 | bradh | 2010-11-26 16:46:24 +1100 (Fri, 26 Nov 2010) | 2 lines
443
Fix some API documentation issues.
445
------------------------------------------------------------------------
446
r2314 | bradh | 2010-11-27 10:47:22 +1100 (Sat, 27 Nov 2010) | 2 lines
448
Minor docs update for OCPF.
450
------------------------------------------------------------------------
451
r2315 | bradh | 2010-11-27 11:15:56 +1100 (Sat, 27 Nov 2010) | 4 lines
453
Fix openchange tracker link for mapiproxy docs
455
Also fix a couple of typos.
457
------------------------------------------------------------------------
458
r2316 | bradh | 2010-11-27 18:19:30 +1100 (Sat, 27 Nov 2010) | 2 lines
460
Add PT_DOUBLE description.
462
------------------------------------------------------------------------
463
r2330 | jkerihuel | 2010-12-02 06:22:05 +1100 (Thu, 02 Dec 2010) | 3 lines
465
Fix mapitest when running without profiles or trying to use online suite when server is offline.
468
------------------------------------------------------------------------
469
r2331 | jkerihuel | 2010-12-02 07:54:27 +1100 (Thu, 02 Dec 2010) | 6 lines
471
Patch from Philip Spencer <pspencer@fields.utoronto.ca>:
473
Fix dlinklist allocation problems by allocating all list elements
474
as children of fsocpf_ctx rather than as children of other list elements
477
------------------------------------------------------------------------
478
r2334 | bradh | 2010-12-02 09:57:36 +1100 (Thu, 02 Dec 2010) | 4 lines
480
Update man page to show how to run a suite of tests.
482
Thanks to Anatoliy Atanasov for explaining how to do this.
484
------------------------------------------------------------------------
485
r2335 | bradh | 2010-12-02 11:43:11 +1100 (Thu, 02 Dec 2010) | 3 lines
487
Remove unused code / obsolete documentation associated with swig bindings
490
------------------------------------------------------------------------
491
r2367 | bradh | 2010-12-09 15:39:29 +1100 (Thu, 09 Dec 2010) | 4 lines
493
Fix bug #343 relating to internal / external properties.
495
Add API documentation to explain the issue.
497
------------------------------------------------------------------------
498
r2368 | bradh | 2010-12-10 21:04:58 +1100 (Fri, 10 Dec 2010) | 5 lines
500
fix --folder option with openchange --fetchmail command.
502
The problem is that we were mixing PR_DISPLAY_NAME and PR_DISPLAY_NAME_UNICODE
505
------------------------------------------------------------------------
506
r2369 | bradh | 2010-12-12 10:38:37 +1100 (Sun, 12 Dec 2010) | 5 lines
508
use inttypes.h header instead of local PRIx64/PRIX64 defines
510
This should work on FreeBSD (not just Linux) where __WORDSIZE doesn't appear to
513
------------------------------------------------------------------------
514
r2370 | bradh | 2010-12-12 10:53:41 +1100 (Sun, 12 Dec 2010) | 4 lines
518
Warning occurred on FreeBSD build with gcc 4.5
520
------------------------------------------------------------------------
521
r2371 | bradh | 2010-12-12 21:29:52 +1100 (Sun, 12 Dec 2010) | 7 lines
523
Merge patch by Anatoliy Atanasov <anatoliy.atanasov@postpath.com> to test case where recipient name cannot be resolved.
525
Based on earlier work by Kamen Mazdrashki <kamen.mazdrashki@postpath.com>.
527
Minor additional changes by me, mainly to test the result flag is as expected.
530
------------------------------------------------------------------------
531
r2375 | bradh | 2010-12-13 12:38:24 +1100 (Mon, 13 Dec 2010) | 6 lines
533
Change from using SPropTagArray to the proper NSPI PropertyTagArray_r type.
535
This changes a bit of API, but the fix is usually very easy: just replace
536
struct SPropTagArray with struct PropertyTagArray_r when trying to resolve
539
------------------------------------------------------------------------
540
r2376 | bradh | 2010-12-13 20:09:10 +1100 (Mon, 13 Dec 2010) | 4 lines
542
Try harder to find bash.
544
This is useful on FreeBSD, where ports puts bash in /usr/local/bin
546
------------------------------------------------------------------------
547
r2377 | bradh | 2010-12-13 20:19:08 +1100 (Mon, 13 Dec 2010) | 2 lines
549
Try again with a working env line.
551
------------------------------------------------------------------------
552
r2390 | jkerihuel | 2010-12-17 22:11:23 +1100 (Fri, 17 Dec 2010) | 4 lines
554
Set cn attribute to prop_name for MNID_STRING named properties.
555
This fixes GetIdsFromNames searches on MNID_STRING named props.
558
------------------------------------------------------------------------
559
r2391 | jkerihuel | 2010-12-17 22:13:31 +1100 (Fri, 17 Dec 2010) | 5 lines
561
Outlook 2003 with SP1 refuses to launch (or seems to crash) if these named properties are missing:
562
- urn:schemas-microsoft-com:office:outlook#storetypeprivate
563
- urn:schemas-microsoft-com:office:outlook#noaclui
566
------------------------------------------------------------------------
567
r2392 | jkerihuel | 2010-12-17 22:15:53 +1100 (Fri, 17 Dec 2010) | 5 lines
569
Fix size calculation for stubs or calls failing.
570
'*size = ' needed to be replaced with '*size +='
571
to keep a consistent length among mapi_repl transaction.
574
------------------------------------------------------------------------
575
r2395 | jkerihuel | 2010-12-18 01:29:00 +1100 (Sat, 18 Dec 2010) | 3 lines
577
Add PSETID_Common to the known list of OLEGUID
580
------------------------------------------------------------------------
581
r2405 | jkerihuel | 2010-12-18 03:46:09 +1100 (Sat, 18 Dec 2010) | 4 lines
583
Prevent QueryRows from incorrect size calculation by checking
584
RowCount value before attempting to add RowData length.
587
------------------------------------------------------------------------
588
r2406 | jkerihuel | 2010-12-18 03:47:56 +1100 (Sat, 18 Dec 2010) | 6 lines
590
Tweak initial processing order: First create a default QueryRows_repl blob
591
then do further checks.
593
Also create a proper QueryRows error blob when it fails finding parent handle.
596
------------------------------------------------------------------------
597
r2407 | jkerihuel | 2010-12-18 04:27:25 +1100 (Sat, 18 Dec 2010) | 3 lines
599
Add server-side stubs for ModifyRules Rop
602
------------------------------------------------------------------------
603
r2410 | bradh | 2010-12-18 20:07:52 +1100 (Sat, 18 Dec 2010) | 8 lines
605
Implement support for RopSynchronizationConfigure on client side.
607
The IDL was already there, but was updated to match latest specs
608
and re-use some existing enums. libmapi implementation and mapitest
609
unit tests were added.
611
Resolves Feature #60.
613
------------------------------------------------------------------------
614
r2411 | bradh | 2010-12-18 21:44:20 +1100 (Sat, 18 Dec 2010) | 9 lines
616
Implement RopSynchronizationUploadStateStreamBegin,
617
RopSynchronizationUploadStateStreamContinue and
618
RopSynchronizationUploadStateStreamEnd.
620
The IDL was already in place - this commit provides the libmapi
621
implementation and a simple mapitest case.
623
Resolves features #64, #65 and #66.
625
------------------------------------------------------------------------
626
r2418 | bradh | 2010-12-22 09:21:55 +1100 (Wed, 22 Dec 2010) | 2 lines
628
User autogen.sh instead of (removed) autogen-waf.sh script when building samba libs.
630
------------------------------------------------------------------------
631
r2465 | bradh | 2011-01-04 09:17:13 +1100 (Tue, 04 Jan 2011) | 2 lines
635
------------------------------------------------------------------------
636
r2519 | jkerihuel | 2011-01-19 20:57:15 +1100 (Wed, 19 Jan 2011) | 6 lines
638
Fix EcDoConnectEx server side implementation and ndr_push function.
640
Outlook can now use EcDoConnectEx/EcDoRpcExt2 to communicate with
644
------------------------------------------------------------------------
645
r2521 | bradh | 2011-01-22 05:31:09 +1100 (Sat, 22 Jan 2011) | 2 lines
647
Merge libmapiserver changes from mapistore_v2 branch.
649
------------------------------------------------------------------------
650
r2523 | jkerihuel | 2011-01-22 07:12:07 +1100 (Sat, 22 Jan 2011) | 6 lines
652
Merge preliminary mapistore_v2 code back into trunk:
653
- Enable mapistore.ldb root tree provisioning
654
- Add python bindings
655
- Turn MAPISTORE errors into an enum
658
------------------------------------------------------------------------
659
r2524 | bradh | 2011-01-22 07:17:49 +1100 (Sat, 22 Jan 2011) | 2 lines
661
Merge libmapiserver from sogo branch.
663
------------------------------------------------------------------------
664
r2527 | bradh | 2011-01-23 07:18:04 +1100 (Sun, 23 Jan 2011) | 5 lines
666
Remove the "second hand" FID / MID database, which we didn't (and couldn't safely) use anyway.
668
(merge rev 2526 from mapistore_v2 branch)
671
------------------------------------------------------------------------
672
r2532 | jkerihuel | 2011-01-23 08:47:02 +1100 (Sun, 23 Jan 2011) | 5 lines
674
- propagate usage of enum MAPITAGS instead of uint32_t
675
- remove usage of c++ reserved keywords
676
- cast values properly to remove g++ warnings
679
------------------------------------------------------------------------
680
r2533 | jkerihuel | 2011-01-23 08:48:06 +1100 (Sun, 23 Jan 2011) | 3 lines
682
- cast values properly to remove g++ warnings
685
------------------------------------------------------------------------
686
r2534 | jkerihuel | 2011-01-23 08:48:46 +1100 (Sun, 23 Jan 2011) | 3 lines
688
Remove unmaintained sqlite3 backends from trunk
691
------------------------------------------------------------------------
692
r2535 | jkerihuel | 2011-01-23 08:50:08 +1100 (Sun, 23 Jan 2011) | 4 lines
694
- cast values properly to remove g++ warnings
695
- makes reference to inttypes.h for PRIx64 support
698
------------------------------------------------------------------------
699
r2536 | jkerihuel | 2011-01-23 08:51:36 +1100 (Sun, 23 Jan 2011) | 5 lines
701
- Convert return type to enum MAPISTORE_ERROR
702
- use inttypes.h for PRIx64 support
703
- Fix cast to prevent g++ warnings
706
------------------------------------------------------------------------
707
r2537 | jkerihuel | 2011-01-23 08:52:24 +1100 (Sun, 23 Jan 2011) | 3 lines
709
Cast values and prevent g++ from compilation errors
712
------------------------------------------------------------------------
713
r2538 | bradh | 2011-01-23 08:54:26 +1100 (Sun, 23 Jan 2011) | 4 lines
715
Merge r2528 and r2529 from mapistore_v2 branch.
717
This are small changes to protect against problems running mapitest, but are generally useful.
719
------------------------------------------------------------------------
720
r2540 | jkerihuel | 2011-01-23 11:02:36 +1100 (Sun, 23 Jan 2011) | 5 lines
722
- Turn return value to MAPISTORE_ERROR for remaining function
723
- Ensure retval match the function prototype
727
------------------------------------------------------------------------
728
r2543 | jkerihuel | 2011-01-23 13:27:15 +1100 (Sun, 23 Jan 2011) | 7 lines
730
Implements mapistore layered functions that allows a backend to specify the URI it wants to use for a specific system/special folder:
731
- Add an enum MAPISTORE_DFLT_FOLDERS for possible folders to lookup
732
- Implement behavior in fsocpf backend
733
- Implement Python bindings bits
734
- Update mapistoredb_test.py to reflect this behavior
737
------------------------------------------------------------------------
738
r2544 | jkerihuel | 2011-01-24 04:50:42 +1100 (Mon, 24 Jan 2011) | 6 lines
740
Introduce a mapistore_backend_context opaque structure for backends,
741
wrapping the mapistore context into an opaque structure and giving
742
backends the ability to use some mapistore functions.
746
------------------------------------------------------------------------
747
r2545 | jkerihuel | 2011-01-24 04:59:57 +1100 (Mon, 24 Jan 2011) | 4 lines
749
Convenient function to retrieve the mapistore database path from mapistore.
750
Required by forthcoming mstoredb backend.
753
------------------------------------------------------------------------
754
r2546 | bradh | 2011-01-24 06:20:06 +1100 (Mon, 24 Jan 2011) | 7 lines
756
Split out back-end specific API into separate header, and introduce a shared definitions file.
758
One change in here that isn't really ideal is the get_mapping_path() function that isn't really
759
part of the shared data structures, but is used across the API.
761
Also convert the registration function to take a structure pointer in lieu of a void pointer.
763
------------------------------------------------------------------------
764
r2547 | jkerihuel | 2011-01-24 07:04:37 +1100 (Mon, 24 Jan 2011) | 7 lines
766
Add getsetters for firstorgdn (CN=...) in mapistore_processing.c which
767
makes possible for forthcoming mstoredb backend to retrieve the default baseDN
769
Call mapistore_processing getters for firstorgdn within mapistoredb_conf
770
getsetters for firstorg and firstou.
773
------------------------------------------------------------------------
774
r2548 | jkerihuel | 2011-01-24 07:08:06 +1100 (Mon, 24 Jan 2011) | 6 lines
776
- Add preliminary mstoredb backend to trunk with ({add,del}_context and create_uri) functions.
777
- Add mapistore_backend_public.c file to mapistore which makes use of mapistore_backend_context
778
opaque structure and gives backends ability to call part of the mapistore API
779
- Update mapistoredb_test python script to test mstoredb create_URI and getsetters effectiveness
782
------------------------------------------------------------------------
783
r2549 | jkerihuel | 2011-01-24 07:11:14 +1100 (Mon, 24 Jan 2011) | 3 lines
785
Make sure oxctabl.c handles potential MAPISTORE_ERROR code returned by mapistore_get_table_property
788
------------------------------------------------------------------------
789
r2551 | bradh | 2011-01-24 08:05:12 +1100 (Mon, 24 Jan 2011) | 4 lines
791
Split out libmapistore API documentation from mapiproxy documentation.
793
Mostly infrastructure work, but a few docs fixes too.
795
------------------------------------------------------------------------
796
r2552 | bradh | 2011-01-24 08:22:36 +1100 (Mon, 24 Jan 2011) | 2 lines
798
A little more work on API documentation.
800
------------------------------------------------------------------------
801
r2553 | jkerihuel | 2011-01-24 08:30:11 +1100 (Mon, 24 Jan 2011) | 4 lines
803
Move mapistore database (mapistore.ldb) initialization from
804
mapistore database layer to mapistore_processing layer.
807
------------------------------------------------------------------------
808
r2554 | bradh | 2011-01-24 14:09:16 +1100 (Mon, 24 Jan 2011) | 2 lines
810
Modify API for table types to use an enum, instead of #defines. Also general update to API documentation
812
------------------------------------------------------------------------
813
r2555 | jkerihuel | 2011-01-24 14:23:56 +1100 (Mon, 24 Jan 2011) | 8 lines
815
- Add GlobalCount attribute to the server object
816
- Add a function that returns the next available folder or message identifier
817
- Add a function that allocates a range of IDs and return the identifier to the range start and end
819
Code functions have been developed in mapistore_processing.c with wrappers in mapistoredb.c
820
Associated python bindings and test code is also available
823
------------------------------------------------------------------------
824
r2556 | bradh | 2011-01-24 15:58:01 +1100 (Mon, 24 Jan 2011) | 2 lines
826
libmapistore: minor API documentation update
828
------------------------------------------------------------------------
829
r2557 | bradh | 2011-01-24 16:00:20 +1100 (Mon, 24 Jan 2011) | 2 lines
831
libmapistore: Switch to using an enum to indicate the type of deletion operation (instead of #defines)
833
------------------------------------------------------------------------
834
r2558 | bradh | 2011-01-24 17:32:55 +1100 (Mon, 24 Jan 2011) | 4 lines
836
Move more functionality out of mapistore.h into a new shared header.
838
This avoids importing mapistore.h into the backends.
840
------------------------------------------------------------------------
841
r2559 | jkerihuel | 2011-01-25 04:08:18 +1100 (Tue, 25 Jan 2011) | 12 lines
843
Add the mapistore_v2 indexing IDL that will be used in conjunction to the new indexing API:
844
This IDL is designed to pull/push the TDB value part of the key/value pair and hold information such as:
845
- type of item (folder/message/soft deleted)
848
- allocation range for messages
849
- basic ACLs for folders
851
It furthermore introduces a versioning system which will help keeping consistencies
852
across further and potential updates.
855
------------------------------------------------------------------------
856
r2560 | jkerihuel | 2011-01-25 04:27:12 +1100 (Tue, 25 Jan 2011) | 3 lines
858
Update the svn ignore list for the indexing folder
861
------------------------------------------------------------------------
862
r2561 | jkerihuel | 2011-01-25 09:14:00 +1100 (Tue, 25 Jan 2011) | 16 lines
864
- Commit preliminary bits of mapistore_v2 indexing database implementation.
865
- Add comments to distinguish between mapistore_v1 and mapistore_v2 bits.
866
For the moment both implementation coexist to keep the transition stage
867
when switching from v1 to v2 as short as possible
869
- Fix compilation dependencies rules
871
- Solve the chicken/egg problem and create the Mailbox Root container for mstoredb
872
in mapistore.ldb through mapistoredb interface
874
- Add context creation/deletion in mapistore_v2 indexing API
875
- Add function to add new fmid in mapistore_v2 indexing API
877
- Update mapistoredb bindings and test code to test new mailbox creation
880
------------------------------------------------------------------------
881
r2562 | jkerihuel | 2011-01-25 09:23:09 +1100 (Tue, 25 Jan 2011) | 4 lines
883
Factorize title creation within a convenient function.
884
Make Jelmer smile ;-)
887
------------------------------------------------------------------------
888
r2563 | jkerihuel | 2011-01-25 10:12:19 +1100 (Tue, 25 Jan 2011) | 4 lines
890
Move errors macro from mapistore_private.h to mapistore_errors.h
891
Make macros available for backends
894
------------------------------------------------------------------------
895
r2564 | jkerihuel | 2011-01-25 10:13:16 +1100 (Tue, 25 Jan 2011) | 4 lines
897
Turn enum MAPISTATUS_ERROR sanity checks with if statement into MAPISTORE_RETVAL_IF
901
------------------------------------------------------------------------
902
r2566 | jkerihuel | 2011-01-25 12:34:39 +1100 (Tue, 25 Jan 2011) | 5 lines
904
Merge change from plugfest branch:
906
Cleanup policy handle upon disconnect
909
------------------------------------------------------------------------
910
r2567 | jkerihuel | 2011-01-25 14:25:26 +1100 (Tue, 25 Jan 2011) | 2 lines
912
Revert local hack which shouldn't have ended on svn
914
------------------------------------------------------------------------
915
r2568 | jkerihuel | 2011-01-25 14:27:42 +1100 (Tue, 25 Jan 2011) | 11 lines
917
- Add mapistore_indexing implementation got get/update operations
919
- Add a function to let mapistoredb register a message ID allocation
920
range for mailbox root container
922
- Update mapistoredb python test accordingly.
924
- Add preliminary (internal) dump routines for mapistore_indexing_entry objects.
928
------------------------------------------------------------------------
929
r2569 | jkerihuel | 2011-01-25 16:48:33 +1100 (Tue, 25 Jan 2011) | 3 lines
931
Let a backend queries mapistore whether a given URI exists in the indexing database or not.
934
------------------------------------------------------------------------
935
r2570 | jkerihuel | 2011-01-25 17:00:04 +1100 (Tue, 25 Jan 2011) | 6 lines
937
After a full and long programming day, it happends to be tired.
938
This is a typical example of a programmer that needs a beer...
940
Fix the opaque to mapistore_context assignation
943
------------------------------------------------------------------------
944
r2572 | bradh | 2011-01-25 18:11:31 +1100 (Tue, 25 Jan 2011) | 2 lines
946
libmapistore: Minor API documentation fixes.
948
------------------------------------------------------------------------
949
r2573 | jkerihuel | 2011-01-25 18:12:18 +1100 (Tue, 25 Jan 2011) | 7 lines
951
- Do not assign mstore_ctx until we've had a chance to check if mapistore_backend_context exist
952
- Implement mapistore_register_folder function which lets backend register a folder using its mapistore URI.
953
- Add a mapistore_indexing function that retrieves the FMID associated to a mapistore URI
955
This is Rock n' Roll code - untested but looks promising ;p
958
------------------------------------------------------------------------
959
r2574 | jkerihuel | 2011-01-26 09:30:36 +1100 (Wed, 26 Jan 2011) | 16 lines
961
Handle FID/MID uniqueness BY MAILBOX rather than BY SERVER
963
The FID/MID namespace is unique per mailbox which means that even if
964
you get out of IDs, you only crash your mailbox, not the entire
967
The following commit introduces a user store object within mapistore.ldb located
968
under CN=${username},${firstorgdn} responsible from maintaining the GLobalCount
969
for the user mailbox.
971
Furthermore, this alters the core behavior of provisioning and introduce username
972
as being a parameter to most of the mapistore API (propagation scheduled among
973
mapistore_v1 to mapistore_v2 transition).
977
------------------------------------------------------------------------
978
r2575 | jkerihuel | 2011-01-26 09:48:39 +1100 (Wed, 26 Jan 2011) | 11 lines
980
Providing setters for netbiosname, firstorg and firstou is messy.
982
If done after provisioning stage, introduce inconsistent entries within
983
mapistore.ldb database.
985
This commit replaces getters with parameters to the provision()
986
function in python bindings code.
988
Change python test code to reflect this change
991
------------------------------------------------------------------------
992
r2577 | jkerihuel | 2011-01-26 11:37:49 +1100 (Wed, 26 Jan 2011) | 3 lines
994
Fix uninitialized parent value in CreateMessage function.
997
------------------------------------------------------------------------
998
r2580 | jkerihuel | 2011-01-26 12:06:43 +1100 (Wed, 26 Jan 2011) | 6 lines
1000
- Forgot the most obvious ... a reference to FMID within mapistore_indexing_entry IDL structure.
1001
- Also add an IDL for reverse entries URI/... -> FMID/...
1002
- Fix the reverse entries checking with NDR code rather than fuzzy str ops
1003
- Add a dumping function for mapistore_indexing_entry_r
1006
------------------------------------------------------------------------
1007
r2582 | jkerihuel | 2011-01-26 14:17:29 +1100 (Wed, 26 Jan 2011) | 4 lines
1009
Add a release function so we can safely free mapistore database references without relying
1010
on unpredictable timing from python garbage collector
1013
------------------------------------------------------------------------
1014
r2583 | jkerihuel | 2011-01-26 14:18:15 +1100 (Wed, 26 Jan 2011) | 3 lines
1016
Ensure we reset mapping_path to NULL after free
1019
------------------------------------------------------------------------
1020
r2584 | jkerihuel | 2011-01-26 14:30:02 +1100 (Wed, 26 Jan 2011) | 14 lines
1022
- Add login_user and username to mapistore context creation.
1023
These parameters are needed to query the correct indexing database (user based).
1024
In the future login_user != username will be used for ACLs check etc.
1026
- Add a provision.py script which will be used to test mapistore_v2 provisioning.
1028
- We can now retrieve a context on the root mailbox folder from a mapistore.ldb
1029
provisioning with mapistoredb and accessed through mapistore API.
1031
Normally everything *SHOULD* still be working properly.
1032
However *should* is not *must* and still I must commit.
1033
I should shut up ...
1036
------------------------------------------------------------------------
1037
r2585 | jkerihuel | 2011-01-27 09:16:51 +1100 (Thu, 27 Jan 2011) | 3 lines
1039
Introduce debugging macros and levels for backend willing to use a consistent debugging mechanism
1042
------------------------------------------------------------------------
1043
r2586 | jkerihuel | 2011-01-28 05:04:29 +1100 (Fri, 28 Jan 2011) | 3 lines
1045
Improve DEBUG macros to handle va_args instead of a static format string
1048
------------------------------------------------------------------------
1049
r2587 | jkerihuel | 2011-01-28 12:15:03 +1100 (Fri, 28 Jan 2011) | 23 lines
1051
- Implement the root_mkdir (db_mkdir) mapistore implementation which lets
1052
create default system/special folders in mstoredb (mapistore.ldb), get
1053
new FIDs for these folders and register them in the indexing database.
1055
- Update provision.py test provisioning script to reflect latest changes
1057
- Add MDB default folders to pymapistore
1059
- Add a new MAPISTORE error (MAPISTORE_ERR_INVALID_URI)
1061
- Add username to backend_context structure
1063
- Turn some DEBUG into MSTORE_DEBUG macros in mstoredb backend
1065
- Add CN (default folder name) to the list of known folders for mstoredb backend.
1066
This provides a list of default names (English) for PidTagDisplayName property
1067
if not specified at provisioning time.
1069
mapistore_mstoredb.c:289: warning: assignment from incompatible pointer type
1070
This warning will be fixed in further commits when we come to propagate
1071
mapistore_v2 mkdir implementation to fsocpf.
1074
------------------------------------------------------------------------
1075
r2588 | jkerihuel | 2011-01-28 12:28:42 +1100 (Fri, 28 Jan 2011) | 4 lines
1077
ALlow mstoredb to specify a different container class than IPF.Note
1078
depending on the root folder we are creating.
1081
------------------------------------------------------------------------
1082
r2590 | jkerihuel | 2011-01-31 22:32:24 +1100 (Mon, 31 Jan 2011) | 3 lines
1084
Fix a typo in serverdn format string when setting up mapistore with a DC
1087
------------------------------------------------------------------------
1088
r2591 | jkerihuel | 2011-02-01 03:08:44 +1100 (Tue, 01 Feb 2011) | 3 lines
1090
set params to NULL after calls to talloc_free
1093
------------------------------------------------------------------------
1094
r2592 | jkerihuel | 2011-02-01 03:14:46 +1100 (Tue, 01 Feb 2011) | 6 lines
1096
- Fix context_id sign in python bindings ParseTuple
1097
- Use METH_KEYWORDS for some functions
1098
- Add missing Py_INCREF in modules
1099
- Moving mailbox provisioning into a start() function
1102
------------------------------------------------------------------------
1103
r2593 | jkerihuel | 2011-02-01 03:22:20 +1100 (Tue, 01 Feb 2011) | 3 lines
1108
------------------------------------------------------------------------
1109
r2594 | jkerihuel | 2011-02-01 03:26:49 +1100 (Tue, 01 Feb 2011) | 3 lines
1111
Force dflt_folders to be int in ParseTuple parsing
1114
------------------------------------------------------------------------
1115
r2595 | jkerihuel | 2011-02-01 03:30:24 +1100 (Tue, 01 Feb 2011) | 3 lines
1117
Retrieve value within uint32_t before casting it to MAPISTORE_DFLT_FOLDERS enum
1120
------------------------------------------------------------------------
1121
r2596 | jkerihuel | 2011-02-01 04:09:20 +1100 (Tue, 01 Feb 2011) | 14 lines
1123
- Add getsetters for mapistore_uri to mapistore python interface
1125
- Implement the function required to update a mapistore uri
1127
- Add a function to add an entry_r record to the indexing database
1129
- Add a function to delete an entry_r record from the indexing
1132
- Update provision.py script to reflect this change
1134
- Factorize code to add an entry_r record
1137
------------------------------------------------------------------------
1138
r2597 | jkerihuel | 2011-02-01 21:28:22 +1100 (Tue, 01 Feb 2011) | 15 lines
1140
Merge makepropslist script from Brad from mapistore_v2 back into
1143
This script takes Microsoft [MS-OXPROPS].pdf and turn it into C header
1144
and source code file + an v1_enum used by exchange.idl. It is a
1145
replacement to the existing mapitags.{c,h} and the static mparse.pl
1146
script for MAPITAGS.
1148
Generated files have also been added to the repository. We do not need
1149
to update them unless next Microsoft documentation release (3 up to 6
1150
months release cycle).
1152
Update openchange code to use canonical names whereas needed.
1155
------------------------------------------------------------------------
1156
r2598 | jkerihuel | 2011-02-01 21:29:32 +1100 (Tue, 01 Feb 2011) | 2 lines
1160
------------------------------------------------------------------------
1161
r2599 | jkerihuel | 2011-02-02 02:14:25 +1100 (Wed, 02 Feb 2011) | 8 lines
1163
Fix Property tag attribute fetching for named properties. The split on
1164
':' was applied to the entire string. However some entries were using
1165
urn: or DAV: or even http:.
1167
This fix splits but with a maxCount of 1, preserving the remaining
1168
string upon success.
1171
------------------------------------------------------------------------
1172
r2601 | jkerihuel | 2011-02-03 23:03:59 +1100 (Thu, 03 Feb 2011) | 15 lines
1174
- Update makepropslist.py to generate named properties header files
1175
and mapistore_v2 named props database LDIF file.
1177
- Do not generate mapi_nameid.h and mapi_nameid_private.h using
1178
mparse.pl but makepropslist.py
1180
- Add these files to the repository. We shouldn't have to update them
1181
until next Microsoft Documentation release.
1183
- Add additional documentation fix to makepropslist.h
1185
- Add a static mapistore_namedprops_v2.ldif which will replace
1186
mapistore_namedprops.ldif once we switch from v1 to v2.
1189
------------------------------------------------------------------------
1190
r2602 | jkerihuel | 2011-02-03 23:41:54 +1100 (Thu, 03 Feb 2011) | 7 lines
1192
- Add getsetters on mapistore_named_properties.ldb database
1194
- Add a pointer to mapistore_named_properties database in
1195
mapistoredb_conf structure and initialize it within
1196
mapistoredb_init() function.
1199
------------------------------------------------------------------------
1200
r2603 | jkerihuel | 2011-02-04 00:55:50 +1100 (Fri, 04 Feb 2011) | 3 lines
1202
Release mem_ctx where needed
1205
------------------------------------------------------------------------
1206
r2604 | jkerihuel | 2011-02-04 02:45:41 +1100 (Fri, 04 Feb 2011) | 10 lines
1208
- Fix LDIF file generation for named properties database (dn: was
1211
- Remove named properties duplicate (MNID_ID or MNID_STRING). This was
1212
also preventing from provisioning the named properties database
1215
- Update files concerned by the parser changes
1218
------------------------------------------------------------------------
1219
r2605 | jkerihuel | 2011-02-04 03:14:23 +1100 (Fri, 04 Feb 2011) | 7 lines
1221
For named properties duplicate checks on MNID_STRING we want to couple
1222
the keyword to the oleguid, if oleguid mismatches, then it must not be
1223
considered as a duplicate.
1225
Update generated code concerned by this change
1228
------------------------------------------------------------------------
1229
r2606 | jkerihuel | 2011-02-04 03:36:44 +1100 (Fri, 04 Feb 2011) | 22 lines
1231
- Move named properties database provisioning out of mapistore_init()
1233
- Only create it through mapistoredb at provisioning time
1235
- Add an interface in libmapistore/database to provision named
1236
properties and add associated python bindings and working code
1237
example within pyopenchange/tests/provision.py
1239
- Remove deprecated code from mparse.pl for known and named property tags
1241
- Add a convenient function in mapistore_processing.c to provision a
1242
LDB database using a LDIF file
1244
- Add database schema and ROOTDSE to mapi_named_properties.ldb
1247
- Add MAPISTORE_ERR_NOT_IMPLEMENTED error code to the MAPISTORE_ERROR
1250
- Replace some existing DEBUG macros with MSTORE_DEBUG_ equivalent
1253
------------------------------------------------------------------------
1254
r2607 | jkerihuel | 2011-02-04 03:59:32 +1100 (Fri, 04 Feb 2011) | 4 lines
1256
Remove remaining references to nprops_ctx and replace them with
1257
mapistore_nprops_ctx.
1260
------------------------------------------------------------------------
1261
r2608 | jkerihuel | 2011-02-04 04:06:42 +1100 (Fri, 04 Feb 2011) | 3 lines
1263
Fix incorrect cn for CN=External,CN=Server record
1266
------------------------------------------------------------------------
1267
r2609 | jkerihuel | 2011-02-04 04:48:11 +1100 (Fri, 04 Feb 2011) | 6 lines
1269
- Add mapistore function and associate bindings to retrieve the
1270
default first available ID both for external and internal mappings.
1272
- Remove unused variable in mapistore_namedprops.c
1275
------------------------------------------------------------------------
1276
r2611 | jkerihuel | 2011-02-04 23:45:55 +1100 (Fri, 04 Feb 2011) | 14 lines
1278
- Generate pymapi properties objects from makepropslist.py rather than
1281
- Commit pymapi_properties.c instead of auto-generating during make
1284
- Remove pymapi_properties code generation from mparse.pl and avoid it
1285
from being removed upon make clean.
1287
- Adjust the very basic properties.py sample to use canonical names
1288
instead of altnames and remove unsupported (not covered by MS Doc)
1289
properties from the example.
1292
------------------------------------------------------------------------
1293
r2612 | jkerihuel | 2011-02-05 01:07:37 +1100 (Sat, 05 Feb 2011) | 14 lines
1295
- Add a function to provision a namespace in named properties database
1296
for a given user and associated python bindings code
1298
- Add a function to check if a user exists in named properties
1301
- Add python bindings code to turn MAPISTORE_ERROR into string error
1302
messages both within mapistore and mapistoredb interfaces
1304
- Update provision script to display error strings instead of integer
1305
values and update provision.py test code to create a named
1306
properties namespace for the user.
1309
------------------------------------------------------------------------
1310
r2617 | bradh | 2011-02-07 09:51:29 +1100 (Mon, 07 Feb 2011) | 2 lines
1312
Minor update for API documentation
1314
------------------------------------------------------------------------
1315
r2618 | bradh | 2011-02-07 21:50:45 +1100 (Mon, 07 Feb 2011) | 4 lines
1317
Update build script to reflect samba buildsystem changes.
1319
More changes are required for documentation.
1321
------------------------------------------------------------------------
1322
r2619 | bradh | 2011-02-07 22:01:10 +1100 (Mon, 07 Feb 2011) | 2 lines
1324
Minor documentation update to reflect samba4 buildsystem changes.
1326
------------------------------------------------------------------------
1327
r2620 | jkerihuel | 2011-02-07 22:45:43 +1100 (Mon, 07 Feb 2011) | 4 lines
1329
Add an objectClass: External and objectClass: Internal for better
1333
------------------------------------------------------------------------
1334
r2621 | jkerihuel | 2011-02-08 02:38:43 +1100 (Tue, 08 Feb 2011) | 3 lines
1336
Start internal index mapping at 0x1 instead of 0x0
1339
------------------------------------------------------------------------
1340
r2622 | jkerihuel | 2011-02-08 03:10:32 +1100 (Tue, 08 Feb 2011) | 18 lines
1342
- Let backends register named properties:
1343
- Either external == public, used by a client and understood by the
1344
associated backend only
1345
- Or internal == private, only for backend's internal usage
1347
Backends can either specify a buffer with LDIF data or full patch to
1350
mapping index attribute is automatically updated both for CN=External
1351
and CN=Internal. Backends are guaranteed (upon successful
1352
registration) that each of the backend property is mapped and available.
1354
- Add MAPISTORE_ERR_NOT_IMPLEMENTED error code to mapistore errors enum
1356
- Add skeleton backend's hook for namedprops provisioning in mstoredb
1357
and fsocpf backends.
1360
------------------------------------------------------------------------
1361
r2626 | jkerihuel | 2011-02-08 11:00:46 +1100 (Tue, 08 Feb 2011) | 2 lines
1363
Turn DEBUG() macros into MSTORE_DEBUG_*()
1365
------------------------------------------------------------------------
1366
r2627 | jkerihuel | 2011-02-08 22:03:07 +1100 (Tue, 08 Feb 2011) | 11 lines
1368
- Add an initialization function for backends. This function offers
1369
backends the ability to remove empty skeleton from their code and
1370
ensure they won't crash the server if one ops is missing.
1372
- Make defaults ops return MAPISTORE_ERR_NOT_IMPLEMENTED
1374
- Call mapistore_backend_init_defaults from backends
1376
- Turn DEBUG macros into MSTORE_DEBUG_* in backends
1379
------------------------------------------------------------------------
1380
r2628 | jelmer | 2011-02-08 22:16:28 +1100 (Tue, 08 Feb 2011) | 1 line
1382
Fix typo in Makefile (DESTIDR -> DESTDIR).
1383
------------------------------------------------------------------------
1384
r2629 | bradh | 2011-02-09 16:00:47 +1100 (Wed, 09 Feb 2011) | 2 lines
1386
Minor additional samba4 build script fixes.
1388
------------------------------------------------------------------------
1389
r2631 | bradh | 2011-02-10 15:49:11 +1100 (Thu, 10 Feb 2011) | 5 lines
1391
Minor addition documentation changes for samba build system changes.
1393
We can now do the whole provisioning stage from the top level
1394
openchange directory.
1396
------------------------------------------------------------------------
1397
r2633 | bradh | 2011-02-11 12:12:31 +1100 (Fri, 11 Feb 2011) | 4 lines
1399
server: Update to reflect samba4 auth changes
1401
Patch by Andrew Tridgell. Thanks!
1403
------------------------------------------------------------------------
1404
r2635 | bradh | 2011-02-11 14:52:22 +1100 (Fri, 11 Feb 2011) | 2 lines
1408
------------------------------------------------------------------------
1409
r2641 | bradh | 2011-02-13 15:05:11 +1100 (Sun, 13 Feb 2011) | 2 lines
1411
check_fasttransfer: Fix warnings from recent mapistore changes.
1413
------------------------------------------------------------------------
1414
r2642 | bradh | 2011-02-13 17:49:37 +1100 (Sun, 13 Feb 2011) | 4 lines
1416
Add PtypString8 entries for each string to enum mapitags.
1418
This prevents some warnings, and is useful for completeness.
1420
------------------------------------------------------------------------
1421
r2643 | bradh | 2011-02-13 19:50:04 +1100 (Sun, 13 Feb 2011) | 3 lines
1423
libexchange2ical: handle change in function signature introduced in libical 0.46
1426
------------------------------------------------------------------------
1427
r2644 | bradh | 2011-02-13 20:31:45 +1100 (Sun, 13 Feb 2011) | 4 lines
1429
libmapi: change mapidump_recipients to use PropertyTagArray_r
1431
This matches the ResolveNames() argument, and fixes 3 warnings.
1433
------------------------------------------------------------------------
1434
r2645 | bradh | 2011-02-14 08:57:46 +1100 (Mon, 14 Feb 2011) | 5 lines
1436
server: Fix IDL for parsing of AUX_PERF_PROCESSINFO buffer.
1438
This is a merge of r2589 from plugfest branch
1441
------------------------------------------------------------------------
1442
r2646 | bradh | 2011-02-14 09:15:27 +1100 (Mon, 14 Feb 2011) | 5 lines
1444
server: fix samdb_connect() signature.
1446
This is a merge of r2578 from the plugfest branch. Providing
1447
signatures of samba functions was a hack, which we'll fix in due course.
1449
------------------------------------------------------------------------
1450
r2647 | bradh | 2011-02-14 09:25:52 +1100 (Mon, 14 Feb 2011) | 7 lines
1452
server: Correct handling of rgwBestVersion
1454
The logic is to return either the client version (if its ok) or the minimum
1455
version that is required to connect (if the client version is not ok).
1457
This is a merge of r2576 from the plugfest branch.
1459
------------------------------------------------------------------------
1460
r2648 | bradh | 2011-02-14 10:13:35 +1100 (Mon, 14 Feb 2011) | 5 lines
1462
server: fix handling of XorMagic flag
1464
This is a merge of r2571 from the plugfest branch, and addresses some of
1465
the problems seen with the Microsoft MS-OXCRPC test.
1467
------------------------------------------------------------------------
1468
r2649 | bradh | 2011-02-14 10:33:36 +1100 (Mon, 14 Feb 2011) | 4 lines
1470
server: intialize aux_header buffer to null if the data is missing.
1472
This is a merge of r2581 from the plugfest branch.
1474
------------------------------------------------------------------------
1475
r2653 | bradh | 2011-02-15 10:00:41 +1100 (Tue, 15 Feb 2011) | 6 lines
1477
Remove temporary hack introduced in r2228
1479
The linking problem with samba4 is now fixed
1481
This resolves task #330.
1483
------------------------------------------------------------------------
1484
r2655 | jkerihuel | 2011-02-16 02:32:03 +1100 (Wed, 16 Feb 2011) | 44 lines
1486
Definitely change API and move from mapistore v1 to mapistore
1487
v2. Server is currently broken and many fsocpf features are not
1488
working. They will be fixed along future commits.
1490
In a nutshell, this commit change mapistore so backend only have to
1491
deal with URI. They don't have any knowledge about FID or MID.
1493
It also implements mkdir for mstoredb and fsocpf.
1496
- Update provision test script to:
1497
- create Conflicts folder within Sync Issues folder (not root
1499
- change MDB_INBOX from mstoredb to fsocpf after mstoredb Inbox
1502
- Update python bindings.
1503
- Add working implementation for:
1505
- get_folder_identifier
1508
- Add mapistore python bindings getsetters for debuglevel. This offers
1509
an easy way to increase verbosity when debugging or analyzing
1511
- Add objects for folder type enum (generic, search)
1513
- Fix fsocpf model to use URI instead of FID/MID
1514
- Fix create_context, opendir, mkdir implementation for fsocpf
1516
- Commit all mapistore code within EMSMDB server.
1518
- Add mapistore_set_debuglevel to set the mapistore debug level
1519
- Add convenient public/common function to remove the namespace from a
1521
- Add a function to return the URI for a default folder within a given
1523
- Add a function to return the folder identifier associated to a
1524
mapistore URI relative to a context identifier
1526
- Add a mapistore indexing function to return the URI associated to a
1527
mapistore FMID for a given folder or message.
1530
------------------------------------------------------------------------
1531
r2657 | bradh | 2011-02-16 11:07:26 +1100 (Wed, 16 Feb 2011) | 7 lines
1533
mapistore: minor cleanups for mapistore_mkdir()
1535
- initialize pointers to NULL
1536
- API documentation updates
1538
- relabel one label to make it clearer
1540
------------------------------------------------------------------------
1541
r2658 | bradh | 2011-02-16 11:14:01 +1100 (Wed, 16 Feb 2011) | 2 lines
1543
mapistore: fix API documentation for mapistore_createmessage()
1545
------------------------------------------------------------------------
1546
r2659 | bradh | 2011-02-16 11:42:52 +1100 (Wed, 16 Feb 2011) | 2 lines
1548
Try harder to not show _PUBLIC_ export defines in the API documentation
1550
------------------------------------------------------------------------
1551
r2660 | bradh | 2011-02-16 11:43:42 +1100 (Wed, 16 Feb 2011) | 2 lines
1553
mapistore: Fix API documentation formatting for enum MAPISTORE_NAMEDPROPS_PROVISION_TYPE
1555
------------------------------------------------------------------------
1556
r2661 | bradh | 2011-02-16 12:35:45 +1100 (Wed, 16 Feb 2011) | 2 lines
1558
mapistore: Clean up api documentation noise
1560
------------------------------------------------------------------------
1561
r2662 | bradh | 2011-02-16 13:47:38 +1100 (Wed, 16 Feb 2011) | 2 lines
1563
mapistore: Remove commented-out declaration.
1565
------------------------------------------------------------------------
1566
r2663 | bradh | 2011-02-16 14:53:40 +1100 (Wed, 16 Feb 2011) | 2 lines
1568
mapistore: debug typo fix.
1570
------------------------------------------------------------------------
1571
r2664 | bradh | 2011-02-16 14:55:28 +1100 (Wed, 16 Feb 2011) | 4 lines
1573
pyopenchange: Minor cleanup in mapistoredb test
1575
Remove stray semicolon, and fix typo.
1577
------------------------------------------------------------------------
1578
r2665 | bradh | 2011-02-16 14:58:55 +1100 (Wed, 16 Feb 2011) | 2 lines
1580
pyopenchange: add setters for database path and named properties database path.
1582
------------------------------------------------------------------------
1583
r2666 | bradh | 2011-02-16 14:59:33 +1100 (Wed, 16 Feb 2011) | 2 lines
1585
Remove stray semicolons.
1587
------------------------------------------------------------------------
1588
r2667 | bradh | 2011-02-16 15:30:31 +1100 (Wed, 16 Feb 2011) | 4 lines
1590
mapistore: Use __FUNCTION__ macro instead of the literal function name for talloc_named()
1592
Just makes it easier to update / harder to forget to change the name.
1594
------------------------------------------------------------------------
1595
r2668 | bradh | 2011-02-16 16:14:13 +1100 (Wed, 16 Feb 2011) | 8 lines
1597
mapistore: Move some function declarations from mapistore_common.h to mapistore_backend.h
1599
Most of these require a backend context. mapistore_strip_ns_from_uri() doesn't
1600
require one, but its currently only used from the backends, and that seems
1603
Also fix / move a bit of API documentation.
1605
------------------------------------------------------------------------
1606
r2670 | jkerihuel | 2011-02-17 10:04:06 +1100 (Thu, 17 Feb 2011) | 9 lines
1608
- Introduce preliminary WAF build system support for libmapistore
1609
- Remove libmapi/libmapi.h references within libmapistore
1611
- Add a WAF_BUILD_INC macros to config.mk.in so waf and autoconf
1612
requirements with regards to includes gets similar
1614
- Change libmapistore includes
1617
------------------------------------------------------------------------
1618
r2671 | jkerihuel | 2011-02-17 10:27:54 +1100 (Thu, 17 Feb 2011) | 3 lines
1620
Install header files for libmapistore
1623
------------------------------------------------------------------------
1624
r2672 | bradh | 2011-02-17 12:54:56 +1100 (Thu, 17 Feb 2011) | 2 lines
1626
mapistore: Turn down URI generation message to DEBUG level
1628
------------------------------------------------------------------------
1629
r2673 | bradh | 2011-02-17 14:41:30 +1100 (Thu, 17 Feb 2011) | 6 lines
1631
Add unit tests for python mapistore / mapistoredb
1634
./pyopenchange/unittest/unittest_mapistoredb.py
1635
(or add -v for more verbose output)
1637
------------------------------------------------------------------------
1638
r2674 | bradh | 2011-02-17 14:59:00 +1100 (Thu, 17 Feb 2011) | 2 lines
1640
mapistore: add unit tests of creating a sub-folder.
1642
------------------------------------------------------------------------
1643
r2675 | bradh | 2011-02-17 16:05:56 +1100 (Thu, 17 Feb 2011) | 2 lines
1645
buildsystem: cleanup mapistore coverage noise files on make clean / distclean
1647
------------------------------------------------------------------------
1648
r2676 | bradh | 2011-02-17 16:06:52 +1100 (Thu, 17 Feb 2011) | 4 lines
1650
mapistore: Add unit tests for opendir and setprops.
1652
This currently breaks the tests (i.e. they fail / segfault).
1654
------------------------------------------------------------------------
1655
r2677 | jkerihuel | 2011-02-18 04:51:39 +1100 (Fri, 18 Feb 2011) | 5 lines
1657
- Move libmapistore pc file into mapiproxy/libmapistore
1658
- Complete make install process for waf libmapistore
1659
- Add backends compilation and dependencies check to WAF libmapistore
1662
------------------------------------------------------------------------
1663
r2678 | bradh | 2011-02-18 09:57:12 +1100 (Fri, 18 Feb 2011) | 7 lines
1665
mapistore: fix fsocpf backend opendir and set_props calls
1667
The set_props call isn't right - it only works for the case where
1668
the folder we are changing is the root of the context. I see
1669
"Invalid OCPF context" error messages, although we do try to write
1670
to the correct file.
1672
------------------------------------------------------------------------
1673
r2679 | bradh | 2011-02-18 15:04:06 +1100 (Fri, 18 Feb 2011) | 4 lines
1675
fsocpf: Minor work on set properties
1677
The problem is that we can't yet update .properties
1679
------------------------------------------------------------------------
1680
r2680 | bradh | 2011-02-19 22:16:12 +1100 (Sat, 19 Feb 2011) | 5 lines
1682
fsocpf: Fix updating of properties
1684
We can now either set properties where none exist, update existing property
1685
values, and add properties to those that are already set.
1687
------------------------------------------------------------------------
1688
r2681 | bradh | 2011-02-20 21:22:42 +1100 (Sun, 20 Feb 2011) | 2 lines
1690
pyopenchange: add test case for mapistore closedir()
1692
------------------------------------------------------------------------
1693
r2682 | bradh | 2011-02-21 13:19:57 +1100 (Mon, 21 Feb 2011) | 9 lines
1695
mapistore: implement get_folder_count() in mapistore python bindings
1697
Also convert mapistore_strip_ns_from_uri to use const char**
1699
Also add a test for mapistore rmdir(), which appears to have
1700
some kind of reference count problem - it is causing a python
1701
assert that indicates that something is still reachable.
1704
------------------------------------------------------------------------
1705
r2683 | bradh | 2011-02-22 11:07:33 +1100 (Tue, 22 Feb 2011) | 4 lines
1707
mapistore: parameterise out some variables in the provision test script
1709
Also add a test for creating the Inbox context.
1711
------------------------------------------------------------------------
1712
r2685 | jkerihuel | 2011-02-23 04:10:54 +1100 (Wed, 23 Feb 2011) | 4 lines
1714
Fix debuglevel setter for mapistore Python bindings
1715
Implement debuglevel getter for mapistore Python bindings
1718
------------------------------------------------------------------------
1719
r2686 | bradh | 2011-02-24 09:58:16 +1100 (Thu, 24 Feb 2011) | 2 lines
1721
mapistore: trivial API docs fix.
1723
------------------------------------------------------------------------
1724
r2692 | jkerihuel | 2011-02-25 08:13:10 +1100 (Fri, 25 Feb 2011) | 8 lines
1726
Split mapistoredb initialization into 2 different steps:
1727
- mapistoredb_new: memory allocation and default names provisioning
1728
- mapistore_init: fill in last bits if unset by user and call mapistore_init
1730
- Add mapistoredb assessors on database_path, mapping_path and named_properties_database_path
1731
- Update python bindings to reflect these changes + associated python scripts.
1734
------------------------------------------------------------------------
1735
r2693 | bradh | 2011-02-25 08:20:38 +1100 (Fri, 25 Feb 2011) | 2 lines
1737
mapistore: typo fixes.
1739
------------------------------------------------------------------------
1740
r2695 | bradh | 2011-02-25 08:37:52 +1100 (Fri, 25 Feb 2011) | 2 lines
1742
mapistore: update API documentation
1744
------------------------------------------------------------------------
1745
r2696 | jkerihuel | 2011-02-25 08:39:20 +1100 (Fri, 25 Feb 2011) | 4 lines
1747
Add sanity check, prevent from provisioning if mapistoredb_init failed or wasn't called
1748
Fix unittest for mapistoredb
1751
------------------------------------------------------------------------
1752
r2697 | bradh | 2011-02-25 11:04:20 +1100 (Fri, 25 Feb 2011) | 2 lines
1754
libmapi: remove stray quote in doxygen configuration.
1756
------------------------------------------------------------------------
1757
r2698 | bradh | 2011-02-26 17:50:16 +1100 (Sat, 26 Feb 2011) | 2 lines
1759
mapistore: add unit tests and docs for debug getter function
1761
------------------------------------------------------------------------
1762
r2699 | bradh | 2011-02-26 21:48:06 +1100 (Sat, 26 Feb 2011) | 4 lines
1764
mapistore: add closedir implementation
1766
This isn't properly implemented in fsocpf yet.
1768
------------------------------------------------------------------------
1769
r2700 | bradh | 2011-02-27 11:12:33 +1100 (Sun, 27 Feb 2011) | 2 lines
1771
mapistore: add python bindings and tests for get_message_count()
1773
------------------------------------------------------------------------
1774
r2701 | bradh | 2011-02-27 12:35:56 +1100 (Sun, 27 Feb 2011) | 2 lines
1776
mapistore: Add a test of folder creation without a folder comment.
1778
------------------------------------------------------------------------
1779
r2702 | bradh | 2011-02-27 17:56:23 +1100 (Sun, 27 Feb 2011) | 12 lines
1781
mapistore: rename get_fid_by_name to be get_uri_by_name in backend ops
1783
This reflects actual usage / arguments. It might be possible to avoid
1784
doing any backend operation for this (just use indexing DB instead), but
1785
this allows us to check if the backend folder has been created by some
1786
other process and would create a problem at next update. Not sure if that
1789
Fix implementation of this backend function in FSOCPF backend.
1791
Add unit testing of duplicate folder creation, which exercises this.
1793
------------------------------------------------------------------------
1794
r2703 | bradh | 2011-02-27 21:04:58 +1100 (Sun, 27 Feb 2011) | 2 lines
1796
mapistore: trivial documentation fixes.
1798
------------------------------------------------------------------------
1799
r2704 | bradh | 2011-02-28 09:28:48 +1100 (Mon, 28 Feb 2011) | 4 lines
1801
mapistore: Fix prototype for mapistore_backend_get_uri_by_name
1803
This should have been part of r2702.
1805
------------------------------------------------------------------------
1806
r2705 | bradh | 2011-02-28 09:30:12 +1100 (Mon, 28 Feb 2011) | 4 lines
1808
mapistore: Remove lpcfg_server_role prototype imported from samba
1810
This is now propery exported from samba, and no longer required here.
1812
------------------------------------------------------------------------
1813
r2706 | bradh | 2011-02-28 15:17:55 +1100 (Mon, 28 Feb 2011) | 4 lines
1815
pyopenchange: fix error string
1817
Also use PT_I2 instead of PT_SHORT, to match convention in SPropValue_CTR.
1819
------------------------------------------------------------------------
1820
r2707 | bradh | 2011-02-28 15:22:56 +1100 (Mon, 28 Feb 2011) | 2 lines
1822
mapitest: Minor test clean ups for Some ResolveRecipients-related problems
1824
------------------------------------------------------------------------
1825
r2708 | bradh | 2011-02-28 15:24:51 +1100 (Mon, 28 Feb 2011) | 4 lines
1827
mapistore: implement setprops for mstoredb backend.
1829
This doesn't work correctly for PT_DOUBLE. Still working on that.
1831
------------------------------------------------------------------------
1832
r2709 | jkerihuel | 2011-03-01 05:02:34 +1100 (Tue, 01 Mar 2011) | 22 lines
1834
Replace existing OCPF recipients implementation with a SRowSet
1835
Use PT_UNICODE instead of PT_STRING8 for most string properties (except MNID_ID specifically tagged as PT_STRING8)
1836
Use Recipient blocks instead of strings similar to:
1853
Works with internal/external recipients too.
1856
------------------------------------------------------------------------
1857
r2710 | jkerihuel | 2011-03-01 19:25:09 +1100 (Tue, 01 Mar 2011) | 3 lines
1859
Reimplement ocpf_get_recipients and update its API
1860
Reflect changes in mapistore_fsocpf backend
1862
------------------------------------------------------------------------
1863
r2711 | jkerihuel | 2011-03-01 23:38:30 +1100 (Tue, 01 Mar 2011) | 10 lines
1865
- Make folderID uint64_t optional when writing ocpf
1866
files. (ocpf_write_init called with folderID set to 0)
1867
mapistore_fsocpf doesn't need to handle fmid on behalf of mapistore
1870
- only write type if PidTagMessageClass is specified/used
1872
- do not write RECIPIENT block if recipients are NULL (e.g. folder)
1875
------------------------------------------------------------------------
1876
r2712 | jkerihuel | 2011-03-02 04:10:55 +1100 (Wed, 02 Mar 2011) | 3 lines
1878
Only add TYPE and PidTagMessageClass if ctx->type exists
1881
------------------------------------------------------------------------
1882
r2713 | bradh | 2011-03-02 14:56:40 +1100 (Wed, 02 Mar 2011) | 2 lines
1884
Implement unit tests for python properties handling.
1886
------------------------------------------------------------------------
1887
r2716 | bradh | 2011-03-04 09:01:19 +1100 (Fri, 04 Mar 2011) | 2 lines
1889
build: Work around linker problem on Fedora 13/14 (probably gold related)
1891
------------------------------------------------------------------------
1892
r2717 | bradh | 2011-03-04 09:04:38 +1100 (Fri, 04 Mar 2011) | 2 lines
1894
libmapiadmin: Adapt to API change in Samba4
1896
------------------------------------------------------------------------
1897
r2718 | bradh | 2011-03-04 10:07:44 +1100 (Fri, 04 Mar 2011) | 4 lines
1899
Add workaround for missing samba4 headers
1901
Workaround (but not fix) for bug 350.
1903
------------------------------------------------------------------------
1904
r2719 | bradh | 2011-03-04 10:51:13 +1100 (Fri, 04 Mar 2011) | 2 lines
1906
OCPF: apidocs typo fix.
1908
------------------------------------------------------------------------
1909
r2721 | bradh | 2011-03-07 09:43:59 +1100 (Mon, 07 Mar 2011) | 5 lines
1911
Revert change in r2716
1913
This appears to cause problems on (at least) Ubuntu boxes. So we leave it
1914
for the user to modify if needed.
1916
------------------------------------------------------------------------
1917
r2722 | bradh | 2011-03-07 12:45:18 +1100 (Mon, 07 Mar 2011) | 2 lines
1919
Add a little example of GAL fetching with restrictions
1921
------------------------------------------------------------------------
1922
r2723 | bradh | 2011-03-07 14:02:41 +1100 (Mon, 07 Mar 2011) | 2 lines
1924
libmapi: fix documentation typos.
1926
------------------------------------------------------------------------
1927
r2732 | bradh | 2011-03-08 11:25:31 +1100 (Tue, 08 Mar 2011) | 2 lines
1929
libmapi: minor NSPI cleanup.
1931
------------------------------------------------------------------------
1932
r2737 | bradh | 2011-03-14 19:37:23 +1100 (Mon, 14 Mar 2011) | 2 lines
1934
mapiproxy: Update to reflect samba4 API change.
1936
------------------------------------------------------------------------
1937
r2738 | bradh | 2011-03-15 20:38:09 +1100 (Tue, 15 Mar 2011) | 4 lines
1939
server: Update to use new samba4 APIs.
1941
Patches by Andrew Tridgell. Thanks very much!
1943
------------------------------------------------------------------------
1944
r2739 | jkerihuel | 2011-03-15 22:58:59 +1100 (Tue, 15 Mar 2011) | 3 lines
1946
Remove NTLM_AUTH_IS_OK macro and replace it directly with dcesrv_call_authenticated
1949
------------------------------------------------------------------------
1950
r2740 | jkerihuel | 2011-03-16 20:17:36 +1100 (Wed, 16 Mar 2011) | 4 lines
1952
Split mapistore bindings between module and object.
1953
Prepare further commit implementing folders, messages etc.
1956
------------------------------------------------------------------------
1957
r2741 | jkerihuel | 2011-03-16 21:03:08 +1100 (Wed, 16 Mar 2011) | 3 lines
1959
Add mapistore folder object skeleton for mapistore python bindings
1962
------------------------------------------------------------------------
1963
r2742 | jkerihuel | 2011-03-16 21:20:17 +1100 (Wed, 16 Mar 2011) | 6 lines
1965
Import rfc1738 version from Samba4 (originally from squid) into openchange and
1966
modify it to include '.' as an escapable character.
1968
This will prevent path traversal attacks within new fsocpf design (name based)
1971
------------------------------------------------------------------------
1972
r2743 | jkerihuel | 2011-03-16 21:33:43 +1100 (Wed, 16 Mar 2011) | 5 lines
1974
Add a public backend function allowing backends to retrieve a folder or message identifier given a URI.
1976
FID / MID are Exchange related only but some backends may require it (such as fsocpf).
1979
------------------------------------------------------------------------
1980
r2744 | jkerihuel | 2011-03-17 01:15:10 +1100 (Thu, 17 Mar 2011) | 3 lines
1982
Add a pointer to mapistore backend context in fsocpf context initialization
1985
------------------------------------------------------------------------
1986
r2745 | jkerihuel | 2011-03-17 01:18:40 +1100 (Thu, 17 Mar 2011) | 3 lines
1988
Remove parameter naming for pointer on functions in mapistore backend header file.
1991
------------------------------------------------------------------------
1992
r2746 | bradh | 2011-03-17 13:02:22 +1100 (Thu, 17 Mar 2011) | 2 lines
1994
nspi: use PropertyTagArray_r for minimal ids.
1996
------------------------------------------------------------------------
1997
r2747 | bradh | 2011-03-18 10:40:28 +1100 (Fri, 18 Mar 2011) | 4 lines
1999
libmapiserver: remove unused smb_iconv_convenience argument
2001
Update callers to match.
2003
------------------------------------------------------------------------
2004
r2748 | bradh | 2011-03-18 16:50:27 +1100 (Fri, 18 Mar 2011) | 6 lines
2006
buildsystem: make samba detection logic more flexible.
2008
Patch by Sean Finney - thanks very much!
2012
------------------------------------------------------------------------
2013
r2751 | bradh | 2011-04-01 08:59:35 +1100 (Fri, 01 Apr 2011) | 2 lines
2015
Specify outputdir for mapicodes_enum.h (like other files)
2017
------------------------------------------------------------------------
2018
r2754 | bradh | 2011-04-01 11:21:03 +1100 (Fri, 01 Apr 2011) | 2 lines
2020
revert previous change. Didn't work quite as expected...
2022
------------------------------------------------------------------------
2023
r2756 | jelmer | 2011-04-11 03:21:07 +1000 (Mon, 11 Apr 2011) | 1 line
2025
Clean up some more files in 'make clean'.
2026
------------------------------------------------------------------------
2027
r2762 | bradh | 2011-04-15 10:51:03 +1000 (Fri, 15 Apr 2011) | 5 lines
2029
restore prefix when the "configure" script is run from make
2031
This is a merge of r2460 from sogo branch (by Wolfgang).
2034
------------------------------------------------------------------------
2035
r2802 | bradh | 2011-05-01 18:27:04 +1000 (Sun, 01 May 2011) | 4 lines
2037
Don't build samba3 - we only need samba4.
2039
The default changed in Samba, so we need to explicitly disable it now.
2041
------------------------------------------------------------------------
2042
r2803 | bradh | 2011-05-02 14:57:14 +1000 (Mon, 02 May 2011) | 8 lines
2044
build: update to support alpha 15.
2046
This requires a hacky change to the build script, since the
2047
previous change (adding disable-s3build) won't work in alpha15.
2049
So we detect the kind of build, and adjust the configure line to
2052
------------------------------------------------------------------------
2053
r2804 | jkerihuel | 2011-05-03 02:14:27 +1000 (Tue, 03 May 2011) | 10 lines
2055
Patch from David McCullough <david_mccullough@mcafee.com>:
2057
- handle different attachment types
2058
- including attached emails,
2059
- include mail headers
2060
- speed up performance as much as possible
2062
Thank you for this patch. Much appreciated!
2065
------------------------------------------------------------------------
2066
r2806 | bradh | 2011-05-04 12:47:43 +1000 (Wed, 04 May 2011) | 5 lines
2068
mapiproxy: update to match recent samba fixes.
2070
Unfortunately this breaks compatibility with Samba4
2073
------------------------------------------------------------------------
2074
r2807 | bradh | 2011-05-04 18:40:54 +1000 (Wed, 04 May 2011) | 4 lines
2076
update the property parser
2078
I'm still checking the results, so not committing those results yet.
2080
------------------------------------------------------------------------
2081
r2808 | bradh | 2011-05-08 23:24:59 +1000 (Sun, 08 May 2011) | 7 lines
2083
mapiprofile: allow creating of new profiles again
2087
The problem is that we can't pass in anything other than decimal values.
2088
Samba4 (ldb) was previously more tolerant, but no more.
2090
------------------------------------------------------------------------
2091
r2809 | bradh | 2011-05-09 00:52:21 +1000 (Mon, 09 May 2011) | 4 lines
2093
build: use symbolic name for dcerpc-server lib
2097
------------------------------------------------------------------------
2098
r2810 | bradh | 2011-05-09 02:54:26 +1000 (Mon, 09 May 2011) | 6 lines
2100
ics: implement client side of SetLocalReplicaMidsetDeleted
2102
Includes IDL, libmapi and mapitest.
2106
------------------------------------------------------------------------
2107
r2811 | bradh | 2011-05-09 21:17:30 +1000 (Mon, 09 May 2011) | 2 lines
2109
blackbox: Allow us to work without mapiprofile in path.
2111
------------------------------------------------------------------------
2112
r2812 | bradh | 2011-05-10 00:15:09 +1000 (Tue, 10 May 2011) | 2 lines
2114
mapiprofile: avoid gcc 4.6 warnings.
2116
------------------------------------------------------------------------
2117
r2813 | bradh | 2011-05-10 00:37:20 +1000 (Tue, 10 May 2011) | 2 lines
2119
libmapi: rename function to avoid conflict with samba
2121
------------------------------------------------------------------------
2122
r2814 | bradh | 2011-05-10 17:18:40 +1000 (Tue, 10 May 2011) | 4 lines
2124
Implement RopSynchronizeOpenCollector
2126
We already have the IDL. This adds the libmapi and mapitest parts.
2128
------------------------------------------------------------------------
2129
r2815 | bradh | 2011-05-10 19:54:25 +1000 (Tue, 10 May 2011) | 4 lines
2131
Implement RopSynchronizationGetTransferState
2133
We already had the IDL. This adds the libmapi and mapitest elements.
2135
------------------------------------------------------------------------
2136
r2816 | bradh | 2011-05-11 01:50:25 +1000 (Wed, 11 May 2011) | 5 lines
2138
build: remove workaround for Samba bug 8113
2140
We can now build alpha15 and git master from the same
2141
script again. We can't build trunk against alpha15 though.
2143
------------------------------------------------------------------------
2144
r2820 | bradh | 2011-05-11 19:27:26 +1000 (Wed, 11 May 2011) | 8 lines
2146
update properties list
2148
This patch updates openchange to use the latest [MS-OXPROPS] document, and to provide MNID_STRINGS
2150
Many thanks to Milan Crha and Sean Finney for their work (and patience) on this.
2154
------------------------------------------------------------------------
2155
r2822 | bradh | 2011-05-12 18:45:48 +1000 (Thu, 12 May 2011) | 5 lines
2157
libmapi: partial fix for bug #336
2159
This has some gross gcc pragma stuff to hide the deprecation
2162
------------------------------------------------------------------------
2163
r2840 | bradh | 2011-05-14 01:24:51 +1000 (Sat, 14 May 2011) | 5 lines
2165
buildsystem: fix some incomplete linkage
2167
This shouldn't change behaviour, but it will make detecting linker
2168
and dependency problems easier.
2170
------------------------------------------------------------------------
2171
r2850 | bradh | 2011-05-19 14:52:46 +1000 (Thu, 19 May 2011) | 9 lines
2173
Implement RopSynchronizationOpenAdvisor (0x83)
2175
Includes IDL, client side library (libmapi) and
2178
This ROP is not supported on Exchange 2010. Testing
2179
was successful on Exchange 2007 SP3. mapitest skips
2180
this test for Exchange 2010.
2182
------------------------------------------------------------------------
2183
r2851 | bradh | 2011-05-19 14:57:37 +1000 (Thu, 19 May 2011) | 2 lines
2185
Add forgotten file from r2850.
2187
------------------------------------------------------------------------
2188
r2854 | bradh | 2011-05-20 09:13:57 +1000 (Fri, 20 May 2011) | 8 lines
2190
Implement RopSetSynchronizationGuid
2192
We already had the IDL. This adds the libmapi implementation and mapitest.
2194
Note that this ROP is probably not supported on Exchange 2010 (since it
2195
requires an input handle that has to come from RopSynchronizationOpenAdvisor
2196
and that ROP isn't supported on Exchange 2010). Tested on Exchange 2007.
2198
------------------------------------------------------------------------
2199
r2856 | bradh | 2011-05-25 11:18:24 +1000 (Wed, 25 May 2011) | 7 lines
2201
Correct IDL for ExceptionInfo
2203
Problem report and patch by Sean Finney - thanks very much.
2204
Minor additional changes by me.
2208
------------------------------------------------------------------------
2209
r2857 | bradh | 2011-05-25 17:23:10 +1000 (Wed, 25 May 2011) | 4 lines
2211
Fix case where exchange2mbox will crash if "From" is missing
2213
Patch by David McCullough (david_mccullough@mcafee.com) - thanks very much!
2215
------------------------------------------------------------------------
2216
r2874 | bradh | 2011-05-27 14:14:43 +1000 (Fri, 27 May 2011) | 6 lines
2218
Fix leak of server resource in Logoff().
2220
Problem investigation and patch by Milan Crha. Thanks very much!
2224
------------------------------------------------------------------------
2225
r2875 | bradh | 2011-05-27 14:57:13 +1000 (Fri, 27 May 2011) | 7 lines
2227
Update loadparm stuff to use global context.
2229
Without this we can't set the log level (i.e. debug output) any more
2230
(after http://git.samba.org/?p=samba.git;a=commit;h=958368efd0f0db4a0e77f6a374d3c7b5056105c6)
2232
Resolves ticket #360
2234
------------------------------------------------------------------------
2235
r2882 | jkerihuel | 2011-06-01 00:36:34 +1000 (Wed, 01 Jun 2011) | 8 lines
2237
Patch from Sean Finney <seanius@seanius.net>:
2239
Fix ppszServer value in RfrGetNewDSA
2245
------------------------------------------------------------------------
2246
r2883 | jkerihuel | 2011-06-01 00:37:40 +1000 (Wed, 01 Jun 2011) | 2 lines
2250
------------------------------------------------------------------------
2251
r2895 | jkerihuel | 2011-06-01 21:37:46 +1000 (Wed, 01 Jun 2011) | 5 lines
2253
Patch from Sean Finney <seanius@seanius.net>:
2255
Add authservice keyword to IDL for proper service lookup when doing Kerberos
2258
------------------------------------------------------------------------
2259
r2896 | bradh | 2011-06-02 08:01:32 +1000 (Thu, 02 Jun 2011) | 4 lines
2261
exchange2ical: prevent segfault on missing property
2263
Patch by Sean Finney. Thanks very much!
2265
------------------------------------------------------------------------
2266
r2904 | bradh | 2011-06-06 09:11:36 +1000 (Mon, 06 Jun 2011) | 6 lines
2268
libmapi: Fix some string handling issues
2270
Resolves ticket #359
2272
Problem report and patch by Sean Finney. Thanks very much.
2274
------------------------------------------------------------------------
2275
r2959 | bradh | 2011-06-08 09:22:16 +1000 (Wed, 08 Jun 2011) | 4 lines
2277
update to match Samba 4 API change
2279
samba change is http://git.samba.org/?p=samba.git;a=commit;h=907cdb5de7f16a2540299aeba211bf2a5ae6fafe
2281
------------------------------------------------------------------------
2282
r2968 | bradh | 2011-06-11 15:41:59 +1000 (Sat, 11 Jun 2011) | 2 lines
2284
mapiproxy: update to reflect recent samba API changes.
2286
------------------------------------------------------------------------
2287
r2971 | bradh | 2011-06-19 10:47:21 +1000 (Sun, 19 Jun 2011) | 6 lines
2289
libmapi: Improve unicode support
2291
Patch from Milan Crha
2295
------------------------------------------------------------------------
2296
r3030 | bradh | 2011-07-02 14:09:15 +1000 (Sat, 02 Jul 2011) | 2 lines
2298
minor update to build script.
2300
------------------------------------------------------------------------
2301
r3035 | bradh | 2011-07-07 09:38:51 +1000 (Thu, 07 Jul 2011) | 2 lines
2303
Bump to current (alpha16) version of Samba.
2305
------------------------------------------------------------------------
2306
r3036 | bradh | 2011-07-07 14:35:38 +1000 (Thu, 07 Jul 2011) | 19 lines
2308
Patch from Sean Finney:
2309
Okay, here's something that gets pretty darned close, probably "close enough"
2310
for the next release. With this patch (along with the previous, already
2311
committed patches), one can create a profile that uses kerberos (and even the
2312
existing kerberose credentials cache for SSO users). to create such a profile:
2314
mapiprofile -c -P kerbtest --username <username> --nopass -k yes --address <exchangeserver>
2316
afterwards, if you run openchangeclient -m -p kerbtest, you will see the
2317
fetched kerberos tickets in your klist output. Ideally this could be
2318
completely automagic and not require a -k flag at all (nor the username), but
2319
the fix for that would be a bit more complicated and is left for a future
2320
exercise. In the meantime this solution will not get in the way and isn't too
2321
bad, at least IMHO :)
2323
Addresses ticket #336.
2325
Thanks for the patch!
2
r3105 | wsourdeau | 2011-07-27 16:57:58 +0200 (Wed, 27 Jul 2011) | 1 line
4
added "openchangedb_get_new_changeNumber" for generating version numbers
5
------------------------------------------------------------------------
6
r3106 | wsourdeau | 2011-07-27 16:58:29 +0200 (Wed, 27 Jul 2011) | 1 line
8
Return MAPI_E_NO_SUPPORT when message creation is requested
9
------------------------------------------------------------------------
10
r3107 | wsourdeau | 2011-07-27 17:05:39 +0200 (Wed, 27 Jul 2011) | 1 line
12
Reseparated cnset_seen, cnset_seen_fai and cnset_read + added the ability for the backends to provide their own change numbers + added the ability to ask for a differential update based on the last highest changed number, derived from cnset_seen
13
------------------------------------------------------------------------
14
r3108 | wsourdeau | 2011-07-28 15:08:42 +0200 (Thu, 28 Jul 2011) | 1 line
16
Added struct I8Array_r, in order to support arrays of uint64_t
17
------------------------------------------------------------------------
18
r3109 | wsourdeau | 2011-07-28 15:12:51 +0200 (Thu, 28 Jul 2011) | 1 line
20
Added the folder.get_deleted_fmids backend operation
21
------------------------------------------------------------------------
22
r3110 | wsourdeau | 2011-07-28 15:33:48 +0200 (Thu, 28 Jul 2011) | 1 line
24
Fixed member name in struct I8Array_r
25
------------------------------------------------------------------------
26
r3111 | wsourdeau | 2011-07-28 21:09:06 +0200 (Thu, 28 Jul 2011) | 1 line
28
libmapi/idset.c: handle replid-based idsets in additional to replguid-based ones
29
------------------------------------------------------------------------
30
r3112 | wsourdeau | 2011-07-28 21:54:14 +0200 (Thu, 28 Jul 2011) | 1 line
32
Implemented IDSET_remove_rawidset
33
------------------------------------------------------------------------
34
r3113 | wsourdeau | 2011-07-29 15:21:35 +0200 (Fri, 29 Jul 2011) | 1 line
36
Fixed finding of corresponding range
37
------------------------------------------------------------------------
38
r3114 | wsourdeau | 2011-07-29 15:22:06 +0200 (Fri, 29 Jul 2011) | 1 line
40
Added differential state properties
41
------------------------------------------------------------------------
42
r3115 | wsourdeau | 2011-07-29 15:23:20 +0200 (Fri, 29 Jul 2011) | 1 line
44
We do not need to get a range of cn. Only the highest one is necessary.
45
------------------------------------------------------------------------
46
r3116 | wsourdeau | 2011-07-29 15:24:28 +0200 (Fri, 29 Jul 2011) | 1 line
48
Implemented reporting of deletions for message objects
49
------------------------------------------------------------------------
50
r3117 | wsourdeau | 2011-07-29 16:03:43 +0200 (Fri, 29 Jul 2011) | 1 line
52
Type errors on 32-bits arch
53
------------------------------------------------------------------------
54
r3118 | wsourdeau | 2011-07-29 16:10:29 +0200 (Fri, 29 Jul 2011) | 1 line
56
Fixed a few warnings on 32-bit arch
57
------------------------------------------------------------------------
58
r3119 | wsourdeau | 2011-07-29 16:13:10 +0200 (Fri, 29 Jul 2011) | 1 line
60
Fixed a few warnings on 32-bit arch
61
------------------------------------------------------------------------
62
r3120 | wsourdeau | 2011-07-29 16:38:05 +0200 (Fri, 29 Jul 2011) | 1 line
65
------------------------------------------------------------------------
66
r3121 | wsourdeau | 2011-07-29 21:26:22 +0200 (Fri, 29 Jul 2011) | 1 line
68
Fixed decoding of bitmask pattern
69
------------------------------------------------------------------------
70
r3122 | wsourdeau | 2011-07-29 21:51:27 +0200 (Fri, 29 Jul 2011) | 1 line
72
Fixed parsing of bitmask-encoded ranges
73
------------------------------------------------------------------------
74
r3123 | wsourdeau | 2011-08-01 22:04:29 +0200 (Mon, 01 Aug 2011) | 1 line
76
Fixed computing of an utf-16/ubcs-2 stream, since strlen_m_ext now rejects UTF-16
77
------------------------------------------------------------------------
78
r3124 | wsourdeau | 2011-08-01 22:54:51 +0200 (Mon, 01 Aug 2011) | 1 line
80
Fixed other issues with "bitmask" globset encoding
81
------------------------------------------------------------------------
82
r3125 | wsourdeau | 2011-08-02 15:46:08 +0200 (Tue, 02 Aug 2011) | 1 line
84
Validate the data returned from emsmdbp_object_table_get_row_props and ignore the notification if NULL, in order to avoid a crash
85
------------------------------------------------------------------------
86
r3126 | wsourdeau | 2011-08-02 20:38:49 +0200 (Tue, 02 Aug 2011) | 1 line
88
Added a few properties for ol2007
89
------------------------------------------------------------------------
90
r3127 | wsourdeau | 2011-08-02 22:44:54 +0200 (Tue, 02 Aug 2011) | 1 line
92
Fixed PSETID_CalendarAssistant
93
------------------------------------------------------------------------
94
r3128 | wsourdeau | 2011-08-02 22:46:43 +0200 (Tue, 02 Aug 2011) | 1 line
96
Enabled permissions table handling from the backend
97
------------------------------------------------------------------------
98
r3129 | wsourdeau | 2011-08-02 22:46:59 +0200 (Tue, 02 Aug 2011) | 1 line
100
Enabled permissions table handling from the backend
101
------------------------------------------------------------------------
102
r3130 | wsourdeau | 2011-08-04 15:19:46 +0200 (Thu, 04 Aug 2011) | 1 line
104
openchangedb_get_parent_fid no longer takes a TALLOC_CTX as argument, as it was useless
105
------------------------------------------------------------------------
106
r3131 | wsourdeau | 2011-08-04 15:21:07 +0200 (Thu, 04 Aug 2011) | 1 line
108
Free active sessions during unbind, in order to free up some unreleased memory
109
------------------------------------------------------------------------
110
r3132 | wsourdeau | 2011-08-04 15:29:57 +0200 (Thu, 04 Aug 2011) | 1 line
112
Cleanup of indexing API in order to simply the code, to leave the handling of indexing contexts to the backend instantiation code, and to avoid leaks
113
------------------------------------------------------------------------
114
r3133 | wsourdeau | 2011-08-04 15:35:33 +0200 (Thu, 04 Aug 2011) | 1 line
116
Fixed a few leaks: tdb data structures are not talloc-based
117
------------------------------------------------------------------------
118
r3134 | wsourdeau | 2011-08-04 15:42:24 +0200 (Thu, 04 Aug 2011) | 1 line
120
Fixed a few leaks and other memory handling issues
121
------------------------------------------------------------------------
122
r3135 | wsourdeau | 2011-08-04 15:44:21 +0200 (Thu, 04 Aug 2011) | 1 line
124
Removed "mapistore_indexing_get_tdb_wrap" as it is now useless
125
------------------------------------------------------------------------
126
r3136 | wsourdeau | 2011-08-04 15:45:33 +0200 (Thu, 04 Aug 2011) | 1 line
128
Cleanup of indexing API in order to simply the code, to leave the handling of indexing contexts to the backend instantiation code, and to avoid leaks (missed chunk)
129
------------------------------------------------------------------------
130
r3137 | wsourdeau | 2011-08-04 15:54:13 +0200 (Thu, 04 Aug 2011) | 1 line
132
Cleanup of indexing API in order to simply the code, to leave the handling of indexing contexts to the backend instantiation code, and to avoid leaks (missed chunk)
133
------------------------------------------------------------------------
134
r3138 | wsourdeau | 2011-08-04 15:58:25 +0200 (Thu, 04 Aug 2011) | 1 line
136
Avoid stupid compilation warnings about undefined values
137
------------------------------------------------------------------------
138
r3139 | wsourdeau | 2011-08-04 19:41:23 +0200 (Thu, 04 Aug 2011) | 1 line
140
Slightly simplified code
141
------------------------------------------------------------------------
142
r3140 | wsourdeau | 2011-08-04 21:52:08 +0200 (Thu, 04 Aug 2011) | 1 line
144
Commented out session freeing from unbind in order to avoid client or server crashes
145
------------------------------------------------------------------------
146
r3141 | wsourdeau | 2011-08-05 18:31:10 +0200 (Fri, 05 Aug 2011) | 1 line
148
Temporary work-around to avoid releasing mstore contexts too early
149
------------------------------------------------------------------------
150
r3142 | wsourdeau | 2011-08-05 18:33:55 +0200 (Fri, 05 Aug 2011) | 1 line
152
Proper fix for the previous commit
153
------------------------------------------------------------------------
154
r3143 | wsourdeau | 2011-08-08 17:14:36 +0200 (Mon, 08 Aug 2011) | 1 line
156
Added definitions for PSETID_Report
157
------------------------------------------------------------------------
158
r3144 | wsourdeau | 2011-08-08 17:16:19 +0200 (Mon, 08 Aug 2011) | 1 line
160
Improved handling of string-based named properties
161
------------------------------------------------------------------------
162
r3145 | wsourdeau | 2011-08-08 17:58:54 +0200 (Mon, 08 Aug 2011) | 1 line
164
Install ndr_exchange.h and ndr_property.h
165
------------------------------------------------------------------------
166
r3146 | wsourdeau | 2011-08-08 17:59:34 +0200 (Mon, 08 Aug 2011) | 1 line
168
urn: properties are not exported into header files
169
------------------------------------------------------------------------
170
r3147 | wsourdeau | 2011-08-08 18:00:17 +0200 (Mon, 08 Aug 2011) | 1 line
172
Append a few more named properties (again)
173
------------------------------------------------------------------------
174
r3148 | wsourdeau | 2011-08-08 18:01:26 +0200 (Mon, 08 Aug 2011) | 1 line
176
Slightly enhanced debugging output
177
------------------------------------------------------------------------
178
r3149 | jkerihuel | 2011-08-09 12:11:57 +0200 (Tue, 09 Aug 2011) | 1 line
180
Creating SOGo Good branch
181
------------------------------------------------------------------------
182
r3150 | jkerihuel | 2011-08-09 12:36:21 +0200 (Tue, 09 Aug 2011) | 6 lines
184
- Good is not compliant with our default authentication mechanism. Disable it for now.
185
We probably need to return an Access denied error instead. TBD later.
187
- Add support for fAnonymousLogin in NspiBind
190
------------------------------------------------------------------------
191
r3151 | jkerihuel | 2011-08-09 12:40:08 +0200 (Tue, 09 Aug 2011) | 4 lines
193
Good requires NspiGetProps to return PR_EMAIL_ADDRESS property
194
if incoming property tag array is empty.
197
------------------------------------------------------------------------
198
r3152 | jkerihuel | 2011-08-09 13:03:24 +0200 (Tue, 09 Aug 2011) | 3 lines
200
Add server-side implementation for NspiResolveNames (0x13)
203
------------------------------------------------------------------------
204
r3153 | jkerihuel | 2011-08-09 13:07:10 +0200 (Tue, 09 Aug 2011) | 4 lines
206
Specify arbitrary data for PR_SEND_RICH_INFO and PR_SEND_INTERNET_ENCODING.
207
Prevent Good from prematuraly interrupt NSPI connection
210
------------------------------------------------------------------------
211
r3154 | jkerihuel | 2011-08-09 13:31:40 +0200 (Tue, 09 Aug 2011) | 4 lines
213
Improve MAPI/AD attribute mapping
214
Update search filters to match more closely Good requirements and MAPI profile creation cases
217
------------------------------------------------------------------------
218
r3155 | jkerihuel | 2011-08-09 13:33:39 +0200 (Tue, 09 Aug 2011) | 3 lines
220
Temporary fix talloc_abort case on EphemeralGUID generation
223
------------------------------------------------------------------------
224
r3156 | jkerihuel | 2011-08-09 13:41:06 +0200 (Tue, 09 Aug 2011) | 5 lines
226
Good doesn't respect Microsoft specifications with regards to stream commit and message submission.
227
Prevent from loosing the stream attached to the message (e.g. PR_HTML) when SubmitMessage is called prior
228
to CommitStream or Release operation on streams.
231
------------------------------------------------------------------------
232
r3157 | jkerihuel | 2011-08-09 13:47:15 +0200 (Tue, 09 Aug 2011) | 2 lines
234
CreateMessage no matter if it is root folder or mapistore backend
236
------------------------------------------------------------------------
237
r3158 | jkerihuel | 2011-08-09 13:52:14 +0200 (Tue, 09 Aug 2011) | 3 lines
239
Reimplement "open if existing" semantic and root folder creation within openchangedb
242
------------------------------------------------------------------------
243
r3159 | jkerihuel | 2011-08-09 13:57:10 +0200 (Tue, 09 Aug 2011) | 4 lines
245
An arbitrary value 8192 bytes for stream support caused Good to call EcDoDisconnect right after GetProps call.
246
Decrease this value to 4096 instead.
249
------------------------------------------------------------------------
250
r3160 | jkerihuel | 2011-08-09 14:19:43 +0200 (Tue, 09 Aug 2011) | 4 lines
252
Add server-side skeleton for GetPropsAll and GetPropsList
253
Add libmapiserver function to calculate size of a mapi_SPropValue array
256
------------------------------------------------------------------------
257
r3161 | jkerihuel | 2011-08-09 14:31:01 +0200 (Tue, 09 Aug 2011) | 3 lines
259
Add PR_SOURCE_KEY support for system/special folder (openchangedb)
262
------------------------------------------------------------------------
263
r3162 | jkerihuel | 2011-08-09 15:08:41 +0200 (Tue, 09 Aug 2011) | 3 lines
265
Set a default 0 value for unsupported content properties within openchangedb
268
------------------------------------------------------------------------
269
r3163 | jkerihuel | 2011-08-09 18:49:02 +0200 (Tue, 09 Aug 2011) | 5 lines
271
Add PSETID and properties used by Good.
273
Since creation of named properties doesn't work with mapistore v1, we need to hardcode them.
276
------------------------------------------------------------------------
277
r3164 | jkerihuel | 2011-08-09 19:01:31 +0200 (Tue, 09 Aug 2011) | 4 lines
279
- Add implementation for GetPropsAll and GetPropsList
280
- Add convenient functions in libmapi to add mapi_SPropValue
283
------------------------------------------------------------------------
284
r3169 | jkerihuel | 2011-08-10 12:24:59 +0200 (Wed, 10 Aug 2011) | 3 lines
286
Merge latest sogo branch changes back into sogo-good branch
289
------------------------------------------------------------------------
290
r3170 | jkerihuel | 2011-08-10 15:45:23 +0200 (Wed, 10 Aug 2011) | 3 lines
292
Add PR_SOURCE_KEY support for Inbox/Calendar/Tasks/Draft folders
295
------------------------------------------------------------------------
296
r3172 | jkerihuel | 2011-08-10 16:46:12 +0200 (Wed, 10 Aug 2011) | 3 lines
298
Merge provisioning fix from sogo branch
301
------------------------------------------------------------------------
302
r3186 | jkerihuel | 2011-08-11 14:04:12 +0200 (Thu, 11 Aug 2011) | 3 lines
304
Merge latest commits from sogo branch
307
------------------------------------------------------------------------
308
r3189 | jkerihuel | 2011-08-11 17:06:39 +0200 (Thu, 11 Aug 2011) | 3 lines
310
Return PR_SOURCE_KEY property when querying tables for mapistore root folders
313
------------------------------------------------------------------------
314
r3192 | jkerihuel | 2011-08-11 18:33:56 +0200 (Thu, 11 Aug 2011) | 3 lines
316
Add named properties requested by Good on GMM install
319
------------------------------------------------------------------------
320
r3193 | jkerihuel | 2011-08-11 18:34:38 +0200 (Thu, 11 Aug 2011) | 3 lines
322
Fix search problem on provisioning
325
------------------------------------------------------------------------
326
r3194 | jkerihuel | 2011-08-11 18:35:34 +0200 (Thu, 11 Aug 2011) | 3 lines
328
Merge in latest sogo branch commits
331
------------------------------------------------------------------------
332
r3195 | jkerihuel | 2011-08-11 18:36:12 +0200 (Thu, 11 Aug 2011) | 2 lines
334
Merge oxcfxics bug fix from sogo branch
336
------------------------------------------------------------------------
337
r3200 | jkerihuel | 2011-08-12 15:53:18 +0200 (Fri, 12 Aug 2011) | 2 lines
339
Merge latest sogo branch changes locally.
341
------------------------------------------------------------------------
342
r3201 | jkerihuel | 2011-08-12 15:56:56 +0200 (Fri, 12 Aug 2011) | 2 lines
344
Add an =EX proxyAddresses to match good queries in NspiResolveNamesW
346
------------------------------------------------------------------------
347
r3212 | jkerihuel | 2011-08-24 14:55:32 +0200 (Wed, 24 Aug 2011) | 3 lines
349
Merge sogo branch r3200-3211 back into good branch
352
------------------------------------------------------------------------
353
r3213 | jkerihuel | 2011-08-30 17:05:09 +0200 (Tue, 30 Aug 2011) | 2 lines
355
Fix bug when querying getprops with a NULL array (typo bug)
357
------------------------------------------------------------------------
358
r3229 | jkerihuel | 2011-09-22 15:55:25 +0200 (Thu, 22 Sep 2011) | 3 lines
360
Merge latest sogo branch changes back into sogo-good.
363
------------------------------------------------------------------------
364
r3235 | jkerihuel | 2011-09-23 12:27:46 +0200 (Fri, 23 Sep 2011) | 2 lines
366
Merge latest sogo branch
368
------------------------------------------------------------------------
369
r3243 | jkerihuel | 2011-09-29 18:05:24 +0200 (Thu, 29 Sep 2011) | 10 lines
371
Add preliminary POC implementation of OCSManager (OpenChange Services Manager).
372
Current code only includesi:
373
- authentication scheme for server
374
- preliminary newmail client only performing authentication
375
- small util for generating SSHA passwords
376
- setup.sh tool to setup the required environment
378
Detailed documentation to come on the wiki.
381
------------------------------------------------------------------------
382
r3244 | jkerihuel | 2011-09-29 18:12:57 +0200 (Thu, 29 Sep 2011) | 2 lines
384
Add mydevenv to the list of ignored directories
386
------------------------------------------------------------------------
387
r3245 | jkerihuel | 2011-09-30 13:37:49 +0200 (Fri, 30 Sep 2011) | 3 lines
389
Add data and ocsmanager egg to ignore list
390
Add posix_ipc python mdule download and install within virtualenv (mydevenv)
392
------------------------------------------------------------------------
393
r3246 | jkerihuel | 2011-09-30 16:16:59 +0200 (Fri, 30 Sep 2011) | 3 lines
395
We don't need to import picckle module here.
398
------------------------------------------------------------------------
399
r3247 | jkerihuel | 2011-09-30 17:14:05 +0200 (Fri, 30 Sep 2011) | 3 lines
401
Add a function to retrieve the tokenLogin parameter from payloads
404
------------------------------------------------------------------------
405
r3248 | jkerihuel | 2011-09-30 17:15:34 +0200 (Fri, 30 Sep 2011) | 5 lines
407
Factorize common network code into functions: make_request and exec_request
408
Implement the PUT operation
409
Add code to extract token from successful login response
412
------------------------------------------------------------------------
413
r3249 | jkerihuel | 2011-09-30 18:19:51 +0200 (Fri, 30 Sep 2011) | 6 lines
416
Prefix OCSManager class with Client
417
Implement a newmail function call skeleton
418
factorize immediate error check into a function
421
------------------------------------------------------------------------
422
r3250 | jkerihuel | 2011-09-30 18:20:22 +0200 (Fri, 30 Sep 2011) | 3 lines
424
Add ClientNotification class
427
------------------------------------------------------------------------
428
r3251 | jkerihuel | 2011-09-30 18:25:48 +0200 (Fri, 30 Sep 2011) | 5 lines
430
Add a new controller for notifications
431
Add a skeleton for the newmail function and a sample template
432
Add a function to retrieve the tokenLogin from a request payload
435
------------------------------------------------------------------------
436
r3256 | jkerihuel | 2011-10-03 14:28:29 +0200 (Mon, 03 Oct 2011) | 6 lines
438
Move the _check_document private function into lib/utils.py file and rename it validateDocXML.
439
This convenient function is likely to be called each time, so make it available widely.
441
Replace existing _check_document calls (and function) with validateDocXML.
444
------------------------------------------------------------------------
445
r3257 | jkerihuel | 2011-10-03 14:29:13 +0200 (Mon, 03 Oct 2011) | 3 lines
447
Fix typo error with lxml error.
450
------------------------------------------------------------------------
451
r3258 | jkerihuel | 2011-10-03 15:33:18 +0200 (Mon, 03 Oct 2011) | 5 lines
453
Add a preliminary NotificationModel which parses newmail payload
454
Update newmail client to handle required arguments (new options)
455
Fix error message printing in newmail client
458
------------------------------------------------------------------------
459
r3259 | jkerihuel | 2011-10-03 16:13:43 +0200 (Mon, 03 Oct 2011) | 3 lines
461
Merge latest sogo branch changes back into sogo-good branch
464
------------------------------------------------------------------------
465
r3263 | jkerihuel | 2011-10-04 18:08:03 +0200 (Tue, 04 Oct 2011) | 3 lines
467
Merge in some property changes introduced on sogo branch (allocation / assignment)
470
------------------------------------------------------------------------
471
r3264 | jkerihuel | 2011-10-04 18:12:35 +0200 (Tue, 04 Oct 2011) | 3 lines
473
Fix small typo in talloc_named
476
------------------------------------------------------------------------
477
r3265 | jkerihuel | 2011-10-04 18:15:37 +0200 (Tue, 04 Oct 2011) | 5 lines
479
Rename mapistore_uri attribute into MAPIStoreURI.
481
This was causing ldb_search request to fail with invalid syntax error.
484
------------------------------------------------------------------------
485
r3266 | jkerihuel | 2011-10-04 18:16:21 +0200 (Tue, 04 Oct 2011) | 3 lines
487
Merge in sogo branch changes on emsmdb server
490
------------------------------------------------------------------------
491
r3267 | jkerihuel | 2011-10-04 18:20:51 +0200 (Tue, 04 Oct 2011) | 15 lines
493
Introduce a skeleton mapistore_mgmt interface designed to be called
494
by ocsmanager webservice (python bindings). We only make use of the
495
structure encapsulation with different types to split access and
496
preserve semantics. Also introduce very preliminary python bindings
497
for this skeleton interface
499
I have also rewritten initialization and context creation/deletion for
500
mapistore python bindings which now cope with latest mapistore requirements.
502
A convenient function in mapistore has been introduced to set
503
mapistore_conn_info structure easily.
505
Finally this patch merges in some changes from sogo branch on ModifyRecipients.
508
------------------------------------------------------------------------
509
r3270 | jkerihuel | 2011-10-05 18:11:55 +0200 (Wed, 05 Oct 2011) | 8 lines
511
Update mapistore python bindings.
513
Objects have been divided into separate files.
514
Context object is now able to open a folder
515
Folder objects have 3 getters to retrieve the number of subfolders, messages and FAI messages.
519
------------------------------------------------------------------------
520
r3273 | jkerihuel | 2011-10-05 19:38:09 +0200 (Wed, 05 Oct 2011) | 2 lines
522
Add missing mapistore error errstring
524
------------------------------------------------------------------------
525
r3274 | jkerihuel | 2011-10-05 19:55:30 +0200 (Wed, 05 Oct 2011) | 6 lines
527
Implement a PyErr check for pymapistore calls.
528
Add folder creation flags and define
530
Preliminary check on CreateFolder
533
------------------------------------------------------------------------
534
r3276 | jkerihuel | 2011-10-06 14:27:55 +0200 (Thu, 06 Oct 2011) | 3 lines
536
Implement a skeleton of MAPIStore table object for future implementation.
539
------------------------------------------------------------------------
540
r3283 | jkerihuel | 2011-10-07 12:49:25 +0200 (Fri, 07 Oct 2011) | 2 lines
542
Merge changes required to upgrade to samba4 alpha17
544
------------------------------------------------------------------------
545
r3284 | jkerihuel | 2011-10-07 12:50:45 +0200 (Fri, 07 Oct 2011) | 3 lines
547
Add mapistore_nameid.h auto-generated file to ignore list
550
------------------------------------------------------------------------
551
r3285 | jkerihuel | 2011-10-07 14:04:21 +0200 (Fri, 07 Oct 2011) | 3 lines
553
Move mapistore management bindings into mapistore bindings and instantiate mgmt object from mapistore.management()
556
------------------------------------------------------------------------
557
r3286 | jkerihuel | 2011-10-07 14:17:18 +0200 (Fri, 07 Oct 2011) | 3 lines
559
Instantiate mgmt_context from mapistore_context
562
------------------------------------------------------------------------
563
r3287 | jkerihuel | 2011-10-07 14:17:59 +0200 (Fri, 07 Oct 2011) | 3 lines
565
Add *.po to mgmt ignore list
568
------------------------------------------------------------------------
569
r3288 | jkerihuel | 2011-10-07 14:20:43 +0200 (Fri, 07 Oct 2011) | 4 lines
571
We won't need posix_ipc python module in pylons since mqueue will be initialized and used directly within mapistore
572
and pylons will use mapistore through python bindings
575
------------------------------------------------------------------------
576
r3289 | jkerihuel | 2011-10-07 14:22:20 +0200 (Fri, 07 Oct 2011) | 2 lines
578
Remove PACKAGE variable
580
------------------------------------------------------------------------
581
r3294 | jkerihuel | 2011-10-07 15:37:13 +0200 (Fri, 07 Oct 2011) | 2 lines
583
Merge sogo branch chanegs (NSPI) back into sogo-good
585
------------------------------------------------------------------------
586
r3295 | jkerihuel | 2011-10-07 16:22:33 +0200 (Fri, 07 Oct 2011) | 9 lines
588
Install OpenChange python bindings in ocsmanager virtual devenv
590
Add mapistore configuration options for ocsmanager.ini:
591
* mapistore_root: the directory where to find openchange.ldb
592
* mapistore_data: the directory where to find mapistore data
594
Instantiate mapistore within environment.py: load backends
597
------------------------------------------------------------------------
598
r3296 | jkerihuel | 2011-10-07 16:24:52 +0200 (Fri, 07 Oct 2011) | 2 lines
600
Store mapistore management object rather than mapistore object
602
------------------------------------------------------------------------
603
r3300 | jkerihuel | 2011-10-07 16:36:07 +0200 (Fri, 07 Oct 2011) | 3 lines
605
Merge sogo branch r3298, r3299 into sogo-good
608
------------------------------------------------------------------------
609
r3301 | jkerihuel | 2011-10-07 16:37:20 +0200 (Fri, 07 Oct 2011) | 3 lines
611
Check if the specified backend is registered when parsing the newmail notification payload
614
------------------------------------------------------------------------
615
r3303 | jkerihuel | 2011-10-07 20:04:05 +0200 (Fri, 07 Oct 2011) | 10 lines
617
Update configure.ac to search for -lrt (required by mqueue)
619
Add a preliminary asynchronous mqueue implementation for user commands (register, unregister)
620
Add an IDL to process more easily mgmt commands and messages and add user command.
621
Add functions in mapistore_mgmt to register/unregister user
622
Add more mapistore error codes
624
The mqueue code needs update to be useful.
627
------------------------------------------------------------------------
628
r3304 | jkerihuel | 2011-10-07 20:05:25 +0200 (Fri, 07 Oct 2011) | 3 lines
630
Merge r3302 from sogo.
633
------------------------------------------------------------------------
634
r3306 | jkerihuel | 2011-10-09 23:58:45 +0200 (Sun, 09 Oct 2011) | 8 lines
636
Update mgmt notification code to register again after notification gets received.
637
Process pending/existing queue during initialization to flush queue
638
Implement a release function for mapistore_mgmt interface: close/unlink queue and release memory
639
Fix memory allocation issue with data.data in mq_receive
640
Add a function to pull and print user notification command
641
Raise error in pymapistore bindings when error occurs
644
------------------------------------------------------------------------
645
r3307 | jkerihuel | 2011-10-09 23:59:15 +0200 (Sun, 09 Oct 2011) | 2 lines
647
Install mapistore and ocpf bindings
649
------------------------------------------------------------------------
650
r3308 | jkerihuel | 2011-10-10 00:00:05 +0200 (Mon, 10 Oct 2011) | 3 lines
652
Add gen_ndr to ignore list
655
------------------------------------------------------------------------
656
r3309 | jkerihuel | 2011-10-10 13:01:12 +0200 (Mon, 10 Oct 2011) | 4 lines
658
Process user cmd notifications and add/remove users from the list of registered (active) OpenChange server users.
659
Move mgmt structures into a separate header
662
------------------------------------------------------------------------
663
r3310 | jkerihuel | 2011-10-10 14:46:38 +0200 (Mon, 10 Oct 2011) | 5 lines
665
Implement a mapistore mgmt function and its associated python bindings code
666
to retrieve the list of system users associated to a backend and virtual user
670
------------------------------------------------------------------------
671
r3311 | jkerihuel | 2011-10-10 15:45:01 +0200 (Mon, 10 Oct 2011) | 6 lines
673
Check if the user specified in the newmail payload is registered (loggued onto OpenChange Server).
675
Note: Using asynchronous notifications along with select.select() requires a change in paste httpserver: serve_forever function
676
documented on OpenChange tracker.
679
------------------------------------------------------------------------
680
r3312 | jkerihuel | 2011-10-10 16:10:20 +0200 (Mon, 10 Oct 2011) | 5 lines
682
Add a verbosity boolean to mapistore management to enable or not debugging such as ndr_print
683
Add a configuration option in ocsmanager to enable or not debugging
684
Add a set_verbosity function in mgmt interface along with Python get/setters
687
------------------------------------------------------------------------
688
r3313 | jkerihuel | 2011-10-10 19:17:29 +0200 (Mon, 10 Oct 2011) | 8 lines
690
Add a management structure to backend pointer on functions
691
Add a function which returns a fake context - only return pointer on backend's function (for management use).
692
Add a generate_uri function to generate a partial or complete URI from the backend - predictive guess depending on
695
Add an openchangedb function to search for FID given partial URI
698
------------------------------------------------------------------------
699
r3314 | jkerihuel | 2011-10-10 19:18:06 +0200 (Mon, 10 Oct 2011) | 3 lines
701
Commit temporary hacks used while testing async notifications and API
704
------------------------------------------------------------------------
705
r3315 | jkerihuel | 2011-10-11 16:29:45 +0200 (Tue, 11 Oct 2011) | 3 lines
707
Remove unnecessary talloc_reference call
710
------------------------------------------------------------------------
711
r3318 | jkerihuel | 2011-10-11 19:11:42 +0200 (Tue, 11 Oct 2011) | 7 lines
713
Modify mapistore_indexing_record_get_fmid prototype to take an extra partial argument.
714
partial is set to True when mapistore_uri includes wildcard '*' (partial URI)
715
Add a tdb_traverse function to search partial URI.
716
Add a mapistore management function to check if a message is registered
717
Add associated python bindings code
720
------------------------------------------------------------------------
721
r3319 | jkerihuel | 2011-10-11 19:15:18 +0200 (Tue, 11 Oct 2011) | 4 lines
723
Merge in r3317 from sogo branch:
724
openchangedb_get_fid: fix the case where the uri would end with a "/" while the corresponding entry would not
727
------------------------------------------------------------------------
728
r3320 | jkerihuel | 2011-10-12 14:16:00 +0200 (Wed, 12 Oct 2011) | 6 lines
730
- Do not free the indexing context as it is referenced to mstore_ctx->indexing_ctx.
731
Let the talloc_free call occurs when releasing the context
732
- Add a return in one error check, prevent from unregistered users to get registered
733
- Add a check whether indexing_ctx exists or not (can't hurt)
736
------------------------------------------------------------------------
737
r3321 | jkerihuel | 2011-10-12 14:53:54 +0200 (Wed, 12 Oct 2011) | 2 lines
741
------------------------------------------------------------------------
742
r3323 | jkerihuel | 2011-10-12 18:54:29 +0200 (Wed, 12 Oct 2011) | 5 lines
744
Backlink openchange.ldb records to the DN of current mailbox
745
Change provisioning script and openchange root folder creation code to reflect this
746
Add an openchange.ldb function which retrieves openchange username associated to a given (partial or not) URI
749
------------------------------------------------------------------------
750
r3325 | jkerihuel | 2011-10-12 19:01:13 +0200 (Wed, 12 Oct 2011) | 11 lines
752
Improve NotificationModel behavior upon reception of a newmail notification:
753
- We want to register the message for ALL the users which mapistoreURI matches incoming parameters
754
- We want to trigger a newmail notification ONLY for users who are registered
756
- Update the generate_uri prototype to include a rootURI parameter. a mapistore URI for message or subfolder
757
must be the child of a root URI. This additional parameter lets us specify one that we would have calculated somewhere else and
758
use it to build the message or subfolder URI.
760
- Add a python binding function to lookup existing users matching partial or complete URI (and return complete URI + usernames)
763
------------------------------------------------------------------------
764
r3328 | jkerihuel | 2011-10-12 21:53:06 +0200 (Wed, 12 Oct 2011) | 2 lines
766
Change from NULL to 0 for initialization of wildcard_count
768
------------------------------------------------------------------------
769
r3329 | jkerihuel | 2011-10-13 18:54:00 +0200 (Thu, 13 Oct 2011) | 8 lines
771
Add message registration in mapistore management API
772
Implement associated python bindings and make calls in ocsmanager
774
Factorize mapistore_indexing_record_add_fmid code related to tdb into
775
a separate function mapistore_mgmt can call directly after adding an indexing
779
------------------------------------------------------------------------
780
r3332 | jkerihuel | 2011-10-14 14:45:51 +0200 (Fri, 14 Oct 2011) | 8 lines
782
- Rename mapistore_users into mapistore_ipc
783
- Use single message queue for user AND notification commands
784
- Update IDL to include a switch on command type
785
- Add IDL for mapistore notification support
786
- Refactorize user_cmd NDR blob processing into mapistore_mgmt_messages.c
787
- Make a switch/case statement on command.type within mqueue callback
790
------------------------------------------------------------------------
791
r3333 | jkerihuel | 2011-10-14 14:50:42 +0200 (Fri, 14 Oct 2011) | 5 lines
793
Define command priority on message queue and use these defines in mapistore_mgmt.c
795
USER_UNREGISTER has a higher priority than USER_REGISTER which has a higher priority than USER_NOTIF.
798
------------------------------------------------------------------------
799
r3334 | jkerihuel | 2011-10-14 14:52:08 +0200 (Fri, 14 Oct 2011) | 3 lines
801
Update priority enum to handle registration and release of notifications.
804
------------------------------------------------------------------------
805
r3339 | jkerihuel | 2011-10-14 18:43:46 +0200 (Fri, 14 Oct 2011) | 12 lines
807
Implement code to trigger notification from mapistore'd process to ocsmanager (or mapistore_mgmt'd process):
808
- Add code + python bindings to push a register/unregister notification command on mapistore_ipc queue
809
- Add code + python bindings to pull notification commands from mapistore_ipc queue and store them
810
- Add code to check if a given user has subscribed for a given folder depending on the NotificationFlags values
812
- move MAPISTORE_MGMT_USER_{REGISTER,UNREGISTER} to MAPISTORE_MGMT_{REGISTER,UNREGISTER} so they can be used by all commands
813
requiring register/unregister states.
815
Note: we need to update python bindings and NotificationModel to match expected behavior: if the subscription is registered,
816
retrieve information and trigger a notification.
819
------------------------------------------------------------------------
820
r3343 | jkerihuel | 2011-10-17 19:00:40 +0200 (Mon, 17 Oct 2011) | 7 lines
822
Implement an interface that sends a newmail notification from notifying process to listener process.
823
The listener process (synchronous mode) reads upon reply on message queues it opened and fetches available messages.
824
newmail queue have the following naming: %s#newmail where %s is replaced with username
826
Add MAPISTORE_MGMT_SEND status to reuse existing IDL properly.
829
------------------------------------------------------------------------
830
r3344 | jkerihuel | 2011-10-17 19:01:49 +0200 (Mon, 17 Oct 2011) | 3 lines
832
Implement sending newmail feature for mapistore mgmt python bindings
833
Update ret values for registered subscription function
835
------------------------------------------------------------------------
836
r3345 | jkerihuel | 2011-10-17 19:02:37 +0200 (Mon, 17 Oct 2011) | 2 lines
838
Update model to send newmail notification (mqueue) whenever possible (user registered and subscribed for newmail on given folder)
840
------------------------------------------------------------------------
841
r3346 | jkerihuel | 2011-10-17 19:03:28 +0200 (Mon, 17 Oct 2011) | 3 lines
843
Add code to lookup for existing FID within openchangedb AND user indexing db
846
------------------------------------------------------------------------
847
r3347 | jkerihuel | 2011-10-18 16:46:12 +0200 (Tue, 18 Oct 2011) | 11 lines
849
- Associate existing notification implementation with new ocsmanager work on mapistore client side
850
- Improve subscription registration and unregistration and associate them to existing notification implementation
851
- Open mqueue when newmail notification is asked
852
- add talloc_destructor to unlink mqueue upon release
853
- add preliminary (untested) code on openchange server to trigger this mqueue data and push a notification payload
854
back to the MAPI client.
856
This complete the other stage of ocsmanager process. MAPI clients can now (synchronously) check for
857
data on queues (for newmail only atm) when processing MAPI responses on openchange server.
860
------------------------------------------------------------------------
861
r3348 | jkerihuel | 2011-10-19 15:37:06 +0200 (Wed, 19 Oct 2011) | 5 lines
863
Some MAPI clients do not fallback to homeMDB when homeMTA is not available.
864
Set homeMTA to homeMDB value so it returns the same legacyExchangeDN value
865
required by these unfriendly MAPI clients.
868
------------------------------------------------------------------------
869
r3350 | jkerihuel | 2011-10-19 17:57:11 +0200 (Wed, 19 Oct 2011) | 3 lines
871
Add PT_NULL case handling in oxcfxics.
874
------------------------------------------------------------------------
875
r3352 | jkerihuel | 2011-10-19 17:58:35 +0200 (Wed, 19 Oct 2011) | 2 lines
877
Fix nlist allocation memory
879
------------------------------------------------------------------------
880
r3353 | jkerihuel | 2011-10-20 09:19:49 +0200 (Thu, 20 Oct 2011) | 3 lines
882
Update script to reflect latest API (handle identifier)
885
------------------------------------------------------------------------
886
r3354 | jkerihuel | 2011-10-20 09:29:55 +0200 (Thu, 20 Oct 2011) | 5 lines
888
EcRRegisterNotification doesn't use ulEventMask and should always be 0.
889
Remove ulEventMask requirement across OpenChange API.
890
Rename ulEventMask into iRpc to match Exchange documentation.
893
------------------------------------------------------------------------
894
r3355 | jkerihuel | 2011-10-20 12:23:34 +0200 (Thu, 20 Oct 2011) | 2 lines
896
Add *.egg to ignore list
898
------------------------------------------------------------------------
899
r3356 | jkerihuel | 2011-10-20 12:34:37 +0200 (Thu, 20 Oct 2011) | 7 lines
901
Explicitely pass a pointer on mapistore context for mapistore_new_subscription
902
instead of using conn_info and fetch username and mstore_ctx from there.
904
The reason is that we may need at some point the username to be different from session one.
905
Just offer the ability for now, to be removed later if useless or wrong assumption made.
908
------------------------------------------------------------------------
909
r3357 | jkerihuel | 2011-10-21 14:10:19 +0200 (Fri, 21 Oct 2011) | 17 lines
911
Implement last bit of the notification process. This is still proof of concept code
912
but the behavior provides expected results for newmail.
914
- Implement UDP bind notification on ocsmanager with associated EcRRegisterPushNotification command
915
- Add preliminary code for EcRRegisterPushNotification
916
- Provide 2 states for user registration: complete or not. EcRRegisterPushNotification is generally called
917
before any mapistore context is created, we need to associate it to a user and feed remaining information later.
918
This still needs some work to cover all cases
920
- rename rgCallbackAddress into rgbCallbackAddress to match Exchange IDL.
922
- Update notification handling in dcesrv_exchange_emsmdb.c to process pending notifications whithin idle responses.
923
- Add NEWMAIL object case in emsmdbp_fill_notification
925
Now we have a working base, we need polishing, review and bug fix to be done
928
------------------------------------------------------------------------
929
r3358 | jkerihuel | 2011-10-21 16:38:47 +0200 (Fri, 21 Oct 2011) | 3 lines
931
Move openchangedb folder creation code into openchangedb.c
934
------------------------------------------------------------------------
935
r3361 | jkerihuel | 2011-10-24 12:58:29 +0200 (Mon, 24 Oct 2011) | 2 lines
937
Add message creation feature to openchangedb
939
------------------------------------------------------------------------
940
r3365 | jkerihuel | 2011-10-25 11:41:49 +0200 (Tue, 25 Oct 2011) | 4 lines
942
Fix naming for some freebusy properties and add alternative names for some properties
943
used in openchangedb (forthcoming commits).
946
------------------------------------------------------------------------
947
r3366 | jkerihuel | 2011-10-25 12:00:14 +0200 (Tue, 25 Oct 2011) | 3 lines
949
Fix freebusy property tag naming in libmapi and utils
952
------------------------------------------------------------------------
953
r3367 | jkerihuel | 2011-10-25 12:05:22 +0200 (Tue, 25 Oct 2011) | 3 lines
958
------------------------------------------------------------------------
959
r3368 | jkerihuel | 2011-10-25 12:45:15 +0200 (Tue, 25 Oct 2011) | 3 lines
961
Remove set but unused variables - cause warnings on Ubuntu oneiric
964
------------------------------------------------------------------------
965
r3369 | jkerihuel | 2011-10-25 13:46:56 +0200 (Tue, 25 Oct 2011) | 12 lines
967
Add preliminary support for table and message in openchangedb.
968
Tries to mimic backend's object oriented model.
970
OpenChange Server can now perform following calls using openchangedb:
972
- GetProps on messages
974
- FindRow with RES_PROPERTY restriction
976
Note that mapi_SRestriction support is highly limited for now.
979
------------------------------------------------------------------------
980
r3370 | jkerihuel | 2011-10-25 14:29:12 +0200 (Tue, 25 Oct 2011) | 3 lines
982
Merge r3263 and 3265 from sogo branch
985
------------------------------------------------------------------------
986
r3371 | jkerihuel | 2011-10-25 16:26:20 +0200 (Tue, 25 Oct 2011) | 3 lines
988
Initialize output blob and prevent openchange server from crashing
991
------------------------------------------------------------------------
992
r3373 | jkerihuel | 2011-10-26 12:09:25 +0200 (Wed, 26 Oct 2011) | 4 lines
994
Restrictions applied during FindRow are temporary for the call. Only calls to RopRestrict apply on the table.
995
Restrict scope of openchangedb FindRow restrictions to the call.
998
------------------------------------------------------------------------
999
r3374 | jkerihuel | 2011-10-26 12:40:35 +0200 (Wed, 26 Oct 2011) | 3 lines
1001
Add PidTag required when creating a message
1004
------------------------------------------------------------------------
1005
r3375 | jkerihuel | 2011-10-26 12:41:39 +0200 (Wed, 26 Oct 2011) | 4 lines
1007
Provide set_restrictions the ability to reset restrictions and results
1008
when specified restrictions are NULL (FindRow reset case)
1011
------------------------------------------------------------------------
1012
r3376 | jkerihuel | 2011-10-26 12:44:09 +0200 (Wed, 26 Oct 2011) | 5 lines
1014
- openchangedb filters are now handled directly by openchangedb
1016
- Add more conditional error case when NULL data has to be returned
1019
------------------------------------------------------------------------
1020
r3377 | jkerihuel | 2011-10-26 12:45:42 +0200 (Wed, 26 Oct 2011) | 3 lines
1022
Add PT_NULL case to mapi_SPropValue_CTR union. Prevent from ndr errors when pushing property blobs.
1025
------------------------------------------------------------------------
1026
r3378 | jkerihuel | 2011-10-26 13:56:36 +0200 (Wed, 26 Oct 2011) | 2 lines
1028
Merge r3372 from sogo branch
1030
------------------------------------------------------------------------
1031
r3379 | jkerihuel | 2011-10-26 14:08:49 +0200 (Wed, 26 Oct 2011) | 3 lines
1033
Fix set but unused variables warning.
1034
Add temporary warning fix for dcesrv_RfrGetFQDNFromLegayDN. Needs further investigation
1036
------------------------------------------------------------------------
1037
r3380 | jkerihuel | 2011-10-26 14:29:39 +0200 (Wed, 26 Oct 2011) | 2 lines
1039
Remove set but unused variable warning for TransportSend
1041
------------------------------------------------------------------------
1042
r3381 | jkerihuel | 2011-10-26 15:55:17 +0200 (Wed, 26 Oct 2011) | 8 lines
1044
- Move to an object oriented approach for openchangedb messages
1045
- Propagate this behavior into OpenChange EMSMDB server
1046
- refactor setting properties in openchangedb to allow either ldb_results or ldb_message to get passed
1047
- Do not encode PT_STRING8 and PT_UNICODE strings for openchangedb messages.
1048
Strings are automatically handled as blobs in LDB and binary_encode_string should
1049
only be used for filters to avoid injections.
1052
------------------------------------------------------------------------
1053
r3382 | jkerihuel | 2011-10-26 15:59:04 +0200 (Wed, 26 Oct 2011) | 3 lines
1055
Fix warnings on badly formed debug message and remove deprecated openchangedb call.
1058
------------------------------------------------------------------------
1059
r3383 | jkerihuel | 2011-10-26 16:54:44 +0200 (Wed, 26 Oct 2011) | 2 lines
1061
Merge r3352 from sogo branch
1063
------------------------------------------------------------------------
1064
r3385 | jkerihuel | 2011-10-26 16:56:42 +0200 (Wed, 26 Oct 2011) | 3 lines
1066
Remove unused but set retval variable
1069
------------------------------------------------------------------------
1070
r3386 | jkerihuel | 2011-10-26 16:57:58 +0200 (Wed, 26 Oct 2011) | 2 lines
1072
Merge r3384 from sogo branch
1074
------------------------------------------------------------------------
1075
r3387 | jkerihuel | 2011-10-26 17:03:54 +0200 (Wed, 26 Oct 2011) | 4 lines
1077
Revert changes on set_mapi_SPropValue and add a temporary specific function for SOGo
1078
to be used when retrieved ModifyRecipients rows.
1081
------------------------------------------------------------------------
1082
r3388 | jkerihuel | 2011-10-26 17:04:34 +0200 (Wed, 26 Oct 2011) | 3 lines
1084
Update prototype declarations for set_mapi_SPropValue_sogo
1087
------------------------------------------------------------------------
1088
r3389 | jkerihuel | 2011-10-26 17:07:28 +0200 (Wed, 26 Oct 2011) | 4 lines
1090
Enable access to public folder store again.
1091
Should work now we have support for message creation and getcontentstable in openchangedb.
1094
------------------------------------------------------------------------
1095
r3390 | jkerihuel | 2011-10-26 17:08:19 +0200 (Wed, 26 Oct 2011) | 3 lines
1097
Remove useless commented calls
1100
------------------------------------------------------------------------
1101
r3394 | jkerihuel | 2011-10-26 17:36:08 +0200 (Wed, 26 Oct 2011) | 2 lines
1103
Merge r3391 from sogo branch
1105
------------------------------------------------------------------------
1106
r3395 | jkerihuel | 2011-10-26 18:25:53 +0200 (Wed, 26 Oct 2011) | 3 lines
1108
add missing break statement
1111
------------------------------------------------------------------------
1112
r3396 | jkerihuel | 2011-10-26 18:26:41 +0200 (Wed, 26 Oct 2011) | 3 lines
1114
folders within Public Folder branch have no mailboxDN.
1117
------------------------------------------------------------------------
1118
r3400 | jkerihuel | 2011-10-27 11:27:41 +0200 (Thu, 27 Oct 2011) | 3 lines
1120
Merge r3397, 3398, 3399 from sogo branch
1123
------------------------------------------------------------------------
1124
r3401 | jkerihuel | 2011-10-28 14:00:45 +0200 (Fri, 28 Oct 2011) | 3 lines
1126
Add IDL implementation for EcDoRpcExt (0x9) emsmdb RPC call.
1129
------------------------------------------------------------------------
1130
r3421 | jkerihuel | 2011-11-02 13:49:38 +0100 (Wed, 02 Nov 2011) | 2 lines
1132
Merge in commits 3402-3419
1134
------------------------------------------------------------------------
1135
r3422 | jkerihuel | 2011-11-02 15:05:42 +0100 (Wed, 02 Nov 2011) | 3 lines
1140
------------------------------------------------------------------------
1141
r3423 | jkerihuel | 2011-11-02 19:13:54 +0100 (Wed, 02 Nov 2011) | 8 lines
1143
- Add new notifications
1144
- Replace newmail with a serie of notifications (fnevObjectModified/Inbox + fnevObjectCreated/Email).
1145
- Handle NotificationFlags more properly, we don't have to get fnevNewMail flag set to trigger notifications
1146
- Improve removal of subscribed notifications
1148
There is quite a reasonable amount of commented code and hardcoded data that will be removed in further commits.
1151
------------------------------------------------------------------------
1152
r3439 | jkerihuel | 2011-11-04 19:01:42 +0100 (Fri, 04 Nov 2011) | 3 lines
1154
Commit preliminary dovecot plugin for triggering newmail notification to ocsmanager
1157
------------------------------------------------------------------------
1158
r3441 | jkerihuel | 2011-11-07 18:41:14 +0100 (Mon, 07 Nov 2011) | 3 lines
1160
Fix problems with auto-generated files being removed but not recreated automatically.
1163
------------------------------------------------------------------------
1164
r3442 | jkerihuel | 2011-11-08 13:00:16 +0100 (Tue, 08 Nov 2011) | 6 lines
1166
Merge r3419-3440 from sogo branch to sogo-good.
1167
Manual merge of r3428 and 3431 about emsmdbp_object.c since
1168
changes committed on sogo-good branch didn't get replicated
1169
on sogo branch prior remerging.
1172
------------------------------------------------------------------------
1173
r3458 | jkerihuel | 2011-11-18 16:09:11 +0100 (Fri, 18 Nov 2011) | 2 lines
1175
Merge in commits from sogo r3440-3457
1177
------------------------------------------------------------------------
1178
r3459 | jkerihuel | 2011-11-18 16:48:08 +0100 (Fri, 18 Nov 2011) | 3 lines
1180
Revert merge from sogo r3340-HEAD. Will do it again manually to avoid problems with openchangedb API change.
1183
------------------------------------------------------------------------
1184
r3460 | jkerihuel | 2011-11-18 17:17:13 +0100 (Fri, 18 Nov 2011) | 5 lines
1186
Remerge properly this time: merge sogo branch changes from 3440:3457
1187
Avoid commit 3451 and apply relevant changes manually since openchangedb.c
1188
hasn't been merged properly in sogo branch prior this merge back attempt.
1191
------------------------------------------------------------------------
1192
r3461 | jkerihuel | 2011-11-18 17:26:47 +0100 (Fri, 18 Nov 2011) | 2 lines
1194
Forgot to merge 3452-3454 (dry-run idiom)
1196
------------------------------------------------------------------------
1197
r3462 | jkerihuel | 2011-11-18 17:28:56 +0100 (Fri, 18 Nov 2011) | 2 lines
1201
------------------------------------------------------------------------
1202
r3502 | jkerihuel | 2011-11-29 11:56:18 +0100 (Tue, 29 Nov 2011) | 5 lines
1204
Merge r3466,3467 from sogo branch
1206
Enable auto-creation of named properties within GetIdsFromNames
1209
------------------------------------------------------------------------
1210
r3503 | jkerihuel | 2011-11-29 12:12:28 +0100 (Tue, 29 Nov 2011) | 3 lines
1212
Manual merge in of r3468 from sogo branch
1215
------------------------------------------------------------------------
1216
r3504 | jkerihuel | 2011-11-29 12:17:25 +0100 (Tue, 29 Nov 2011) | 3 lines
1218
Manual merge in of r3469 from sogo branch
1221
------------------------------------------------------------------------
1222
r3505 | jkerihuel | 2011-11-29 13:04:34 +0100 (Tue, 29 Nov 2011) | 3 lines
1224
Fix r3470 conflict from sogo branch
1227
------------------------------------------------------------------------
1228
r3506 | jkerihuel | 2011-11-29 13:05:49 +0100 (Tue, 29 Nov 2011) | 3 lines
1230
Merge in r3471 from sogo branch
1233
------------------------------------------------------------------------
1234
r3507 | jkerihuel | 2011-11-29 13:06:56 +0100 (Tue, 29 Nov 2011) | 3 lines
1236
Merge in r3472: improve NspiModLinkAtt IDL output (replace uint32_t with enum MAPITAGS)
1239
------------------------------------------------------------------------
1240
r3508 | jkerihuel | 2011-11-29 13:08:01 +0100 (Tue, 29 Nov 2011) | 3 lines
1242
Merge in r 3473 from sogo branch: Add support for PR_EMS_AB_OBJECT_GUID in NSPI server
1245
------------------------------------------------------------------------
1246
r3509 | jkerihuel | 2011-11-29 13:09:21 +0100 (Tue, 29 Nov 2011) | 3 lines
1248
Merge in r3474 from sogo branch: Add properties required for delegation
1251
------------------------------------------------------------------------
1252
r3510 | jkerihuel | 2011-11-29 13:10:11 +0100 (Tue, 29 Nov 2011) | 3 lines
1254
Merge in r3476 from sogo branch
1257
------------------------------------------------------------------------
1258
r3511 | jkerihuel | 2011-11-29 13:10:57 +0100 (Tue, 29 Nov 2011) | 3 lines
1260
Merge in r3477 from sogo branch
1263
------------------------------------------------------------------------
1264
r3512 | jkerihuel | 2011-11-29 13:12:53 +0100 (Tue, 29 Nov 2011) | 5 lines
1266
Merge in r3478 from sogo branch
1268
Adjust RopLogon handling with regards to the mailbox username validation (spec compliance)
1271
------------------------------------------------------------------------
1272
r3513 | jkerihuel | 2011-11-29 13:14:10 +0100 (Tue, 29 Nov 2011) | 3 lines
1274
Merge in r3479 from sogo branch: Adjust handling of "Origin" field for large table (spec compliance)
1277
------------------------------------------------------------------------
1278
r3514 | jkerihuel | 2011-11-29 13:15:08 +0100 (Tue, 29 Nov 2011) | 3 lines
1280
Merge in r3480 from sogo branch: Fix const * warning
1283
------------------------------------------------------------------------
1284
r3515 | jkerihuel | 2011-11-29 13:16:44 +0100 (Tue, 29 Nov 2011) | 3 lines
1286
Merge in r3481 from sogo branch: add filter-type argument to emsmdbp_object_table_get_row_props
1289
------------------------------------------------------------------------
1290
r3516 | jkerihuel | 2011-11-29 13:17:36 +0100 (Tue, 29 Nov 2011) | 3 lines
1292
Merge in r3482 from sogo branch: Use live-filtered queries for RopFindRow
1295
------------------------------------------------------------------------
1296
r3517 | jkerihuel | 2011-11-29 13:18:31 +0100 (Tue, 29 Nov 2011) | 3 lines
1298
Merge in r3483 from sogo branch: enhance live-filtering capability for openchangedb_table
1301
------------------------------------------------------------------------
1302
r3518 | jkerihuel | 2011-11-29 13:19:21 +0100 (Tue, 29 Nov 2011) | 3 lines
1304
Merge in r3484: Add support for FAI messages in openchangedb
1307
------------------------------------------------------------------------
1308
r3519 | jkerihuel | 2011-11-29 13:20:24 +0100 (Tue, 29 Nov 2011) | 3 lines
1310
Merge in r3485 from sogo branch: Fix openchangedb_table_set_sort_order
1313
------------------------------------------------------------------------
1314
r3520 | jkerihuel | 2011-11-29 13:21:17 +0100 (Tue, 29 Nov 2011) | 3 lines
1316
Merge in r3486 from sogo branch: Fid undefinied pointed error
1319
------------------------------------------------------------------------
1320
r3521 | jkerihuel | 2011-11-29 13:24:41 +0100 (Tue, 29 Nov 2011) | 7 lines
1322
Merge in r3487,3488,3489,3490 from sogo branch
1324
- Ensure table sort criteria is set to NULL when parameter is NULL
1325
- reset table->res to NULL in openchangedb_table_set_restrictions
1326
- Reindentation and small code factorization for fetches records
1329
------------------------------------------------------------------------
1330
r3522 | jkerihuel | 2011-11-29 13:26:11 +0100 (Tue, 29 Nov 2011) | 4 lines
1332
Merge in r3491 from sogo branch: Fix memory handling in case of errors during live filtering
1333
Also convert PR_FID to PR_PARENT_FID when the table is not hierarchical
1336
------------------------------------------------------------------------
1337
r3523 | jkerihuel | 2011-11-29 13:27:25 +0100 (Tue, 29 Nov 2011) | 3 lines
1339
Merge in r3492: fix warnings
1342
------------------------------------------------------------------------
1343
r3524 | jkerihuel | 2011-11-29 13:28:51 +0100 (Tue, 29 Nov 2011) | 6 lines
1345
Merge in 3493, 3494 from sogo branch:
1347
- Add mapistore error code for privileges
1348
- Turn mapistore errors into an enum
1351
------------------------------------------------------------------------
1352
r3525 | jkerihuel | 2011-11-29 13:30:30 +0100 (Tue, 29 Nov 2011) | 5 lines
1354
Merge in r3495 from sogo branch
1356
- Add new function openchangedb_get_owner that returns the username of the owner of a folder
1359
------------------------------------------------------------------------
1360
r3526 | jkerihuel | 2011-11-29 13:38:03 +0100 (Tue, 29 Nov 2011) | 5 lines
1362
Manual merge in of r3496 from sogo branch
1364
Now retrieve the username of the owner of the parent folder instead of using the active login name
1367
------------------------------------------------------------------------
1368
r3527 | jkerihuel | 2011-11-29 13:41:29 +0100 (Tue, 29 Nov 2011) | 8 lines
1370
Merge in r3497 and r3498 from sogo branch
1372
- Rename username to owner for clarification
1373
- remove openchangedb_get_owner and replace it with emsmdbp_get_owner
1374
- ensure indexing.tdb and replica_mapping.tdb associated with an emsmbp_session
1375
are the ones of the mailbox owner instead of the active user
1378
------------------------------------------------------------------------
1379
r3528 | jkerihuel | 2011-11-29 13:42:44 +0100 (Tue, 29 Nov 2011) | 3 lines
1381
Fix warning in fasttransfer sample code
1384
------------------------------------------------------------------------
1385
r3529 | jkerihuel | 2011-11-29 13:43:57 +0100 (Tue, 29 Nov 2011) | 5 lines
1387
Merge in r3500 from sogo branch
1389
Improve display of folder ids to show both hex and dec formats
1392
------------------------------------------------------------------------
1393
r3530 | jkerihuel | 2011-11-29 13:45:07 +0100 (Tue, 29 Nov 2011) | 5 lines
1395
Merge in r3501 from sogo branch
1397
Fix value passed to build entryid of the 'Reminders' folder
1400
------------------------------------------------------------------------
1401
r3531 | jkerihuel | 2011-11-29 13:50:01 +0100 (Tue, 29 Nov 2011) | 3 lines
1403
Fix warnings in pymapistore.c
1406
------------------------------------------------------------------------
1407
r3560 | jkerihuel | 2012-01-05 18:36:22 +0100 (Thu, 05 Jan 2012) | 11 lines
1409
Fix context registration and use namespace+uri in backend_ctx->uri rather than uri.
1410
This fix context reusing rather than new context creation
1412
Also fix reference count both on backend and indexing:
1413
- backends were never incrementing indexing on reuse, causing indexing to be released
1415
- backends with a ref_count of 1 returned MAPISTORE_ERR_REF_COUNT while they should be deleted
1416
mapistore_backend_add_context set ref_count to 1 by default
1420
------------------------------------------------------------------------
1421
r3627 | jkerihuel | 2012-02-17 15:11:47 +0100 (Fri, 17 Feb 2012) | 2 lines
1423
Merge sogo branch into sogo-good for further "back to trunk" merge
1425
------------------------------------------------------------------------
1426
r3628 | jkerihuel | 2012-02-17 15:22:37 +0100 (Fri, 17 Feb 2012) | 3 lines
1428
Reenable authentication on server side, fix some warning and minor diffs between sogo/sogo-good branches
1431
------------------------------------------------------------------------
1432
r3629 | jkerihuel | 2012-02-17 15:41:04 +0100 (Fri, 17 Feb 2012) | 4 lines
1434
Re-enable authentication for nspi and rfr pipes
1435
Continue difference fixing between branches
1438
------------------------------------------------------------------------
1439
r3630 | jkerihuel | 2012-02-17 15:45:32 +0100 (Fri, 17 Feb 2012) | 3 lines
1441
Remove hardcoded named properties now we should support on purpose creation of named properties in openchange server.
1444
------------------------------------------------------------------------
1445
r3631 | jkerihuel | 2012-02-17 15:47:56 +0100 (Fri, 17 Feb 2012) | 2 lines
1447
Remove unknown PSETID
1449
------------------------------------------------------------------------
1450
r3637 | jkerihuel | 2012-02-20 14:03:49 +0100 (Mon, 20 Feb 2012) | 6 lines
1452
Commit a modified version of Matthieu Patou <mat@matws.net> path on disabling tdb2 with latest samba git version.
1453
The only modification brought is the PKG_CONFIG_PATH determined depending on SAMBA_DIR path rather than hardcoded and
1454
update of existing PKG_CONFIG_PATH rather than overwrite.
1458
------------------------------------------------------------------------
1459
r3638 | jkerihuel | 2012-02-20 14:05:56 +0100 (Mon, 20 Feb 2012) | 3 lines
1461
Merge in trunk r3546
1464
------------------------------------------------------------------------
1465
r3639 | jkerihuel | 2012-02-20 14:06:58 +0100 (Mon, 20 Feb 2012) | 3 lines
1467
Remove deprecated references to samba4 util.h header file
1470
------------------------------------------------------------------------
1471
r3640 | jkerihuel | 2012-02-20 14:09:54 +0100 (Mon, 20 Feb 2012) | 3 lines
1473
Merge r3632-3636 from sogo branch into sogo-good
1476
------------------------------------------------------------------------
1477
r3641 | jkerihuel | 2012-02-20 14:33:31 +0100 (Mon, 20 Feb 2012) | 2 lines
1479
Replace previously remove util.h references with samba_util.h as committed in trunk r3359
1481
------------------------------------------------------------------------
1482
r3642 | jkerihuel | 2012-02-20 14:34:52 +0100 (Mon, 20 Feb 2012) | 3 lines
1484
Merge r3223 from trunk: Fix small leak in FXICS tests.
1487
------------------------------------------------------------------------
1488
r3643 | jkerihuel | 2012-02-20 14:42:18 +0100 (Mon, 20 Feb 2012) | 3 lines
1490
Merge in r3222 from trunk: Update path for downloading samba4 tarballs. Avoid one level of redirection.
1493
------------------------------------------------------------------------
1494
r3644 | jkerihuel | 2012-02-20 14:44:05 +0100 (Mon, 20 Feb 2012) | 2 lines
1496
Merge in r3221 from trunk: fix memory leak, ticket #369
1498
------------------------------------------------------------------------
1499
r3645 | jkerihuel | 2012-02-20 14:47:58 +0100 (Mon, 20 Feb 2012) | 3 lines
1501
Merge in r3211 from trunk: ticket #366 - Switch the session list to be allocated on main context.
1504
------------------------------------------------------------------------
1505
r3646 | jkerihuel | 2012-02-20 15:03:16 +0100 (Mon, 20 Feb 2012) | 4 lines
1507
Merge r3210 from trunk: Fix handling of 0x101f (StringArrayW type)
1508
Also commit additional changes required by this change with more recent code.
1511
------------------------------------------------------------------------
1512
r3647 | jkerihuel | 2012-02-20 15:04:18 +0100 (Mon, 20 Feb 2012) | 3 lines
1514
Merge in r3069 from trunk
1517
------------------------------------------------------------------------
1518
r3648 | jkerihuel | 2012-02-20 15:04:53 +0100 (Mon, 20 Feb 2012) | 3 lines
1520
Merge in r3068 from trunk
1523
------------------------------------------------------------------------
1524
r3649 | jkerihuel | 2012-02-20 15:05:42 +0100 (Mon, 20 Feb 2012) | 2 lines
1526
Merge in r3048 from trunk
1528
------------------------------------------------------------------------
1529
r3650 | jkerihuel | 2012-02-20 15:11:17 +0100 (Mon, 20 Feb 2012) | 3 lines
1531
Merge in r3046 from trunk
1534
------------------------------------------------------------------------
1535
r3651 | jkerihuel | 2012-02-20 15:14:35 +0100 (Mon, 20 Feb 2012) | 3 lines
1537
Merge in r3036 from trunk
1540
------------------------------------------------------------------------
1541
r3652 | jkerihuel | 2012-02-20 15:16:18 +0100 (Mon, 20 Feb 2012) | 3 lines
1543
Merge in r3030 from trunk
1546
------------------------------------------------------------------------
1547
r3653 | jkerihuel | 2012-02-20 15:22:18 +0100 (Mon, 20 Feb 2012) | 3 lines
1549
Check merge r2971 from trunk
1552
------------------------------------------------------------------------
1553
r3654 | jkerihuel | 2012-02-20 15:25:21 +0100 (Mon, 20 Feb 2012) | 3 lines
1555
Merge in r2968 from trunk
1558
------------------------------------------------------------------------
1559
r3655 | jkerihuel | 2012-02-20 15:49:19 +0100 (Mon, 20 Feb 2012) | 3 lines
1561
Merge in r2904 from trunk: #359 - Fix some string handling issues
1564
------------------------------------------------------------------------
1565
r3656 | jkerihuel | 2012-02-20 15:56:25 +0100 (Mon, 20 Feb 2012) | 2 lines
1567
Merge in r2875 from trunk
1569
------------------------------------------------------------------------
1570
r3657 | jkerihuel | 2012-02-20 16:40:58 +0100 (Mon, 20 Feb 2012) | 2 lines
1572
Merge in r2334:2407 from trunk
1574
------------------------------------------------------------------------
1575
r3658 | jkerihuel | 2012-02-20 17:00:23 +0100 (Mon, 20 Feb 2012) | 2 lines
1577
Merge in r2410 from trunk
1579
------------------------------------------------------------------------
1580
r3659 | jkerihuel | 2012-02-20 17:01:36 +0100 (Mon, 20 Feb 2012) | 2 lines
1582
Merge in r2411 from trunk
1584
------------------------------------------------------------------------
1585
r3660 | jkerihuel | 2012-02-20 17:19:01 +0100 (Mon, 20 Feb 2012) | 2 lines
1587
Merge in r2532 from trunk
1589
------------------------------------------------------------------------
1590
r3661 | jkerihuel | 2012-02-20 17:33:39 +0100 (Mon, 20 Feb 2012) | 2 lines
1592
Merge in r2527 from trunk
1594
------------------------------------------------------------------------
1595
r3662 | jkerihuel | 2012-02-20 17:41:42 +0100 (Mon, 20 Feb 2012) | 2 lines
1597
Merge r2533 from trunk
1599
------------------------------------------------------------------------
1600
r3663 | jkerihuel | 2012-02-20 18:08:55 +0100 (Mon, 20 Feb 2012) | 2 lines
1602
Merge in r2535 from trunk
1604
------------------------------------------------------------------------
1605
r3664 | jkerihuel | 2012-02-20 18:28:39 +0100 (Mon, 20 Feb 2012) | 2 lines
1607
Merge in r2537 from trunk
1609
------------------------------------------------------------------------
1610
r3665 | jkerihuel | 2012-02-20 18:30:22 +0100 (Mon, 20 Feb 2012) | 2 lines
1612
Merge in r2538 from trunk
1614
------------------------------------------------------------------------
1615
r3666 | jkerihuel | 2012-02-20 18:50:49 +0100 (Mon, 20 Feb 2012) | 3 lines
1617
Merge in r2551:2552 from trunk
1620
------------------------------------------------------------------------
1621
r3667 | jkerihuel | 2012-02-20 18:55:58 +0100 (Mon, 20 Feb 2012) | 2 lines
1623
Add Doxyfile to ignore list
1625
------------------------------------------------------------------------
1626
r3668 | jkerihuel | 2012-02-21 12:24:21 +0100 (Tue, 21 Feb 2012) | 4 lines
1628
Merge in r2563:2564 from trunk
1629
Add additional MAPISTORE_RETVAL_IF macro calls where needed
1632
------------------------------------------------------------------------
1633
r3669 | jkerihuel | 2012-02-21 15:24:41 +0100 (Tue, 21 Feb 2012) | 4 lines
1635
Merge in r2597:2601 from trunk: Introduce makepropslist script from Brad again.
1636
Modify script to handle missing properties used in latest openchange server version
1639
------------------------------------------------------------------------
1640
r3670 | jkerihuel | 2012-02-21 15:30:05 +0100 (Tue, 21 Feb 2012) | 2 lines
1642
Merge in LDIF file generation part of r2604 from trunk
1644
------------------------------------------------------------------------
1645
r3671 | jkerihuel | 2012-02-21 15:33:03 +0100 (Tue, 21 Feb 2012) | 3 lines
1647
Merge in r2605 from trunk and run updated makepropslist script
1650
------------------------------------------------------------------------
1651
r3672 | jkerihuel | 2012-02-21 15:36:36 +0100 (Tue, 21 Feb 2012) | 2 lines
1653
Merge in r2608 from trunk
1655
------------------------------------------------------------------------
1656
r3673 | jkerihuel | 2012-02-21 15:45:48 +0100 (Tue, 21 Feb 2012) | 3 lines
1658
Merge in 2611 from trunk but do not remove named properties generation through mparse.pl yet.
1661
------------------------------------------------------------------------
1662
r3674 | jkerihuel | 2012-02-21 15:48:42 +0100 (Tue, 21 Feb 2012) | 2 lines
1664
Merge in r2620 from trunk
1666
------------------------------------------------------------------------
1667
r3675 | jkerihuel | 2012-02-21 15:49:31 +0100 (Tue, 21 Feb 2012) | 2 lines
1669
Merge in r2621 from trunk
1671
------------------------------------------------------------------------
1672
r3676 | jkerihuel | 2012-02-21 16:53:26 +0100 (Tue, 21 Feb 2012) | 3 lines
1674
Merge in r2627 from trunk and adapt it to reflect current server implementation
1677
------------------------------------------------------------------------
1678
r3677 | jkerihuel | 2012-02-21 16:57:27 +0100 (Tue, 21 Feb 2012) | 2 lines
1680
Merge in r2642 from trunk
1682
------------------------------------------------------------------------
1683
r3678 | jkerihuel | 2012-02-21 17:16:30 +0100 (Tue, 21 Feb 2012) | 2 lines
1685
Fix problem on a property
1687
------------------------------------------------------------------------
1688
r3679 | jkerihuel | 2012-02-21 17:17:20 +0100 (Tue, 21 Feb 2012) | 3 lines
1690
Merge in r2644 from trunk
1693
------------------------------------------------------------------------
1694
r3680 | jkerihuel | 2012-02-21 17:21:43 +0100 (Tue, 21 Feb 2012) | 2 lines
1696
Merge in r2647 from trunk
1698
------------------------------------------------------------------------
1699
r3681 | jkerihuel | 2012-02-21 18:19:23 +0100 (Tue, 21 Feb 2012) | 3 lines
1701
Merge in libocpf from latest trunk revision.
1704
------------------------------------------------------------------------
1705
r3682 | jkerihuel | 2012-02-21 18:23:31 +0100 (Tue, 21 Feb 2012) | 2 lines
1707
Merge libmapiadmin to latest trunk rev
1709
------------------------------------------------------------------------
1710
r3683 | jkerihuel | 2012-02-21 18:24:11 +0100 (Tue, 21 Feb 2012) | 2 lines
1712
Merge in r2722 from trunk
1714
------------------------------------------------------------------------
1715
r3684 | jkerihuel | 2012-02-21 18:33:24 +0100 (Tue, 21 Feb 2012) | 2 lines
1717
Merge in r2746 from trunk
1719
------------------------------------------------------------------------
1720
r3685 | jkerihuel | 2012-02-21 18:39:45 +0100 (Tue, 21 Feb 2012) | 2 lines
1722
Merge in latest exchange2mbox version from trunk
1724
------------------------------------------------------------------------
1725
r3686 | jkerihuel | 2012-02-21 18:40:48 +0100 (Tue, 21 Feb 2012) | 2 lines
1727
Merge in r2807 from trunk
1729
------------------------------------------------------------------------
1730
r3687 | jkerihuel | 2012-02-21 18:44:03 +0100 (Tue, 21 Feb 2012) | 2 lines
1732
Merge in r2810 from trunk
1734
------------------------------------------------------------------------
1735
r3688 | jkerihuel | 2012-02-21 18:53:17 +0100 (Tue, 21 Feb 2012) | 2 lines
1737
Merge in r2811:2875 from trunk
1739
------------------------------------------------------------------------
1740
r3689 | jkerihuel | 2012-02-21 19:07:27 +0100 (Tue, 21 Feb 2012) | 2 lines
1742
Merge in remaining rev from trunk
1744
------------------------------------------------------------------------
1745
r3690 | jkerihuel | 2012-02-21 19:13:29 +0100 (Tue, 21 Feb 2012) | 3 lines
1747
Rollback module changes with loadparm_context
1750
------------------------------------------------------------------------
1751
r3691 | jkerihuel | 2012-02-22 11:39:37 +0100 (Wed, 22 Feb 2012) | 3 lines
1753
Complete merge in libmapi from trunk
1756
------------------------------------------------------------------------
1757
r3692 | jkerihuel | 2012-02-22 12:57:50 +0100 (Wed, 22 Feb 2012) | 3 lines
1759
Add 2 missing properties used by SOGo backend
1762
------------------------------------------------------------------------
1763
r3693 | jkerihuel | 2012-02-22 13:24:13 +0100 (Wed, 22 Feb 2012) | 2 lines
1765
Add more sed entries - replace MS-OXCPROPS typo
1767
------------------------------------------------------------------------
1768
r3694 | jkerihuel | 2012-02-22 13:26:10 +0100 (Wed, 22 Feb 2012) | 3 lines
1770
Update makepropslist auto-generated files
1773
------------------------------------------------------------------------
1774
r3695 | jkerihuel | 2012-02-22 13:34:12 +0100 (Wed, 22 Feb 2012) | 3 lines
1776
Add support for depracted PidTagConversationKey
1779
------------------------------------------------------------------------
1780
r3696 | jkerihuel | 2012-02-22 18:36:54 +0100 (Wed, 22 Feb 2012) | 3 lines
1782
Fix make install: ocpf.so from pyopenchange is not generated atm
1785
------------------------------------------------------------------------
1786
r3697 | jkerihuel | 2012-02-22 18:37:44 +0100 (Wed, 22 Feb 2012) | 6 lines
1788
Fix 11/12 of ./setup/openchange_provision.
1790
There is a remaining error when processing modify_ldif with
1791
AD/oc_provision_schema_modify.ldif
1794
------------------------------------------------------------------------
1795
r3698 | jkerihuel | 2012-02-23 13:48:39 +0100 (Thu, 23 Feb 2012) | 9 lines
1797
Well ... sounds like our provision scripts was finally still working properly.
1798
However it was required to set dsdb:schema update allowed" to yes to allow schema updates.
1801
- Rollback to previous add/modify provision functions
1802
- Keep prefixmap change
1803
- add dsdb:schema update allowed", "yes" to allow schema changes
1806
------------------------------------------------------------------------
1807
r3699 | jkerihuel | 2012-02-23 15:34:10 +0100 (Thu, 23 Feb 2012) | 2 lines
1809
Introduce back get_property_type function used by dcesrv_exchange_emsmdb.so (oxcprop)
1811
------------------------------------------------------------------------
1812
r3700 | jkerihuel | 2012-02-23 15:34:42 +0100 (Thu, 23 Feb 2012) | 2 lines
1814
Fix samba init module function define
1816
------------------------------------------------------------------------
1817
r3701 | jkerihuel | 2012-02-23 15:54:30 +0100 (Thu, 23 Feb 2012) | 3 lines
1819
Reintroduce support for PidTagDisplayName_string8 tag
1822
------------------------------------------------------------------------
1823
r3702 | jkerihuel | 2012-02-23 16:07:12 +0100 (Thu, 23 Feb 2012) | 4 lines
1825
Reintroduce support for PidTagEmailAddress STRING8
1826
Lack of support for this property was preventing mapiprofile
1827
from fetching mailbox address and caused emsmdb_connect to segfault
1829
------------------------------------------------------------------------
1830
r3703 | jkerihuel | 2012-02-23 16:07:49 +0100 (Thu, 23 Feb 2012) | 4 lines
1832
Prevent openchange tools to segfault if userDN (profile's mailbox attr)
1836
------------------------------------------------------------------------
1837
r3704 | jelmer | 2012-02-23 16:09:05 +0100 (Thu, 23 Feb 2012) | 5 lines
1839
Install DCE/RPC server module into location indicated by
1840
dcerpc_server pkg-config file.
1842
This requires a recent git snapshot of Samba.
1844
------------------------------------------------------------------------
1845
r3705 | jelmer | 2012-02-23 16:09:07 +0100 (Thu, 23 Feb 2012) | 1 line
1847
Add modules directories to pkg-config files.
1848
------------------------------------------------------------------------
1849
r3706 | jelmer | 2012-02-23 16:09:09 +0100 (Thu, 23 Feb 2012) | 1 line
1851
Load modules from module directory.
1852
------------------------------------------------------------------------
1853
r3707 | jkerihuel | 2012-02-23 17:12:40 +0100 (Thu, 23 Feb 2012) | 3 lines
1855
Prevent from symbol conflict with samba4 latest git where tdb_wrap sounds
1856
available to openchange. Rename copied functions with mapistore prefix
1858
------------------------------------------------------------------------
1859
r3708 | jkerihuel | 2012-02-23 18:04:41 +0100 (Thu, 23 Feb 2012) | 5 lines
1861
- Fix code generation \n for reintroduced get_property_type function
1862
- Turn 0x in openchangedb_property into PidTag tiny names
1863
- update generated code
1866
------------------------------------------------------------------------
1867
r3709 | jkerihuel | 2012-02-24 12:01:01 +0100 (Fri, 24 Feb 2012) | 4 lines
1869
remove duplicate msExch-Proxy-Gen-Options
1870
Unsure why it wasn't catched earlier
1873
------------------------------------------------------------------------
1874
r3710 | jkerihuel | 2012-02-24 12:55:27 +0100 (Fri, 24 Feb 2012) | 2 lines
1876
Upgrade required version to samba4-alpha18
1878
------------------------------------------------------------------------
1879
r3713 | jkerihuel | 2012-02-24 13:29:00 +0100 (Fri, 24 Feb 2012) | 3 lines
1881
Replace trunk with sogo-good branch
1884
------------------------------------------------------------------------
1885
r3714 | jkerihuel | 2012-02-24 14:23:22 +0100 (Fri, 24 Feb 2012) | 2 lines
1889
------------------------------------------------------------------------
1890
r3715 | jkerihuel | 2012-02-24 14:23:32 +0100 (Fri, 24 Feb 2012) | 2 lines
1894
------------------------------------------------------------------------
1895
r3716 | jkerihuel | 2012-02-24 14:44:09 +0100 (Fri, 24 Feb 2012) | 2 lines
1897
Fix server-side compilation warnings
1899
------------------------------------------------------------------------
1900
r3717 | jkerihuel | 2012-02-24 14:44:27 +0100 (Fri, 24 Feb 2012) | 3 lines
1902
Fix libmapiadmin and exchange2mbox compilation warnings
1905
------------------------------------------------------------------------
1906
r3718 | jkerihuel | 2012-02-24 14:52:28 +0100 (Fri, 24 Feb 2012) | 2 lines
1908
Fix compilation warnings for mapistore_mgmt_messages
1910
------------------------------------------------------------------------
1911
r3719 | bradh | 2012-02-25 03:33:00 +0100 (Sat, 25 Feb 2012) | 2 lines
1915
------------------------------------------------------------------------
1916
r3720 | bradh | 2012-02-25 06:04:05 +0100 (Sat, 25 Feb 2012) | 2 lines
1918
Update configure test for G++ to work with new autoconf.
1920
------------------------------------------------------------------------
1921
r3721 | bradh | 2012-02-25 06:05:51 +0100 (Sat, 25 Feb 2012) | 2 lines
1923
Don't try to install missing LDIF files.
1925
------------------------------------------------------------------------
1926
r3722 | jkerihuel | 2012-02-27 14:27:17 +0100 (Mon, 27 Feb 2012) | 10 lines
1928
Commit patch for issue #385:
1930
Akhil found an issue [1] in OpenChange's code, that dcerpc_EcRRegisterPushNotification_r
1931
inside emsmdb_register_notification can succeed, but the retval can still be false.
1932
In this case the emsmdb_register_notification returns success, but it should return failure,
1933
because notifications aren't available. Evolution-mapi depends on this result code and Subscribe
1934
to notifications only if this succeeded.
1938
------------------------------------------------------------------------
1939
r3723 | jkerihuel | 2012-02-27 14:31:57 +0100 (Mon, 27 Feb 2012) | 9 lines
1941
Fix issue #384, patch from Milan Crha:
1943
The nspi_GetMatches currently hardcodes search result limit to 5000,
1944
which results in [1], and MAPI_E_TABLE_TOO_BIG errors. It would be nice
1945
to provide a new argument for the search result size limit, rather than
1950
------------------------------------------------------------------------
1951
r3724 | jkerihuel | 2012-02-27 14:43:33 +0100 (Mon, 27 Feb 2012) | 8 lines
1955
Patch from Olly Betts:
1957
Avoid needlessly lpProps allocation before calling GetProps
1961
------------------------------------------------------------------------
1962
r3725 | jkerihuel | 2012-02-27 14:56:01 +0100 (Mon, 27 Feb 2012) | 15 lines
1964
Fix issue #372, Path from Milan Crha:
1966
Proposing to return enum MAPISTATUS from RfrGetNewDSA,
1967
because not doing so hides network errors, because when
1968
the server is unreachable, then this function returns NULL,
1969
which is later used to build_binding_string, which also returns NULL,
1970
thus the provider_rpc_connection returns status INVALID_ARGUMENT,
1971
thus instead of correct MAPI_E_NETWORK_ERROR as a result of Logon()
1972
caller receives MAPI_E_LOGON_FAILED, thus it's hard to distinguish what to do next,
1973
because this can mean also that password is incorrect.
1975
With unreachable server is returned NT_STATUS_OBJECT_NAME_NOT_FOUND,
1976
which I added to the list of known codes to map to MAPI_E_NETWORK_ERROR.
1979
------------------------------------------------------------------------
1980
r3726 | jkerihuel | 2012-02-27 15:46:02 +0100 (Mon, 27 Feb 2012) | 5 lines
1982
Fix issue #376, patch from Milan Crha:
1984
Decrease usage of NULL talloc contexts to minimum
1987
------------------------------------------------------------------------
1988
r3727 | jkerihuel | 2012-02-27 16:28:09 +0100 (Mon, 27 Feb 2012) | 5 lines
1990
Fix issue #375 - Patch from Milan Crha:
1992
Pass TALLOC_CTX directly instead of mapi_context to mapi_id_array_init
1995
------------------------------------------------------------------------
1996
r3728 | jkerihuel | 2012-02-27 16:50:57 +0100 (Mon, 27 Feb 2012) | 5 lines
1998
Fix issue #377 - Patch from Milan Crha:
2000
Fix RES_NOT restriction on client side
2003
------------------------------------------------------------------------
2004
r3729 | jkerihuel | 2012-02-28 13:17:28 +0100 (Tue, 28 Feb 2012) | 2 lines
2006
Enable named properties back
2008
------------------------------------------------------------------------
2009
r3730 | jkerihuel | 2012-02-28 13:36:02 +0100 (Tue, 28 Feb 2012) | 3 lines
2011
Fix duplicate define for named properties
2014
------------------------------------------------------------------------
2015
r3731 | jkerihuel | 2012-02-28 13:36:33 +0100 (Tue, 28 Feb 2012) | 2 lines
2017
Prepare for 1.0 BORG release
2019
------------------------------------------------------------------------
2020
r3732 | jkerihuel | 2012-02-28 14:32:56 +0100 (Tue, 28 Feb 2012) | 3 lines
2022
Fix issue #386 - base over patch from Milan Crha:
2025
------------------------------------------------------------------------
2026
r3733 | jkerihuel | 2012-02-28 14:49:05 +0100 (Tue, 28 Feb 2012) | 3 lines
2031
------------------------------------------------------------------------
2032
r3734 | jkerihuel | 2012-02-28 14:57:16 +0100 (Tue, 28 Feb 2012) | 3 lines
2034
Fix issue #374 - Patch from Milan Crha
2037
------------------------------------------------------------------------
2038
r3735 | jkerihuel | 2012-02-28 15:00:56 +0100 (Tue, 28 Feb 2012) | 2 lines
2040
Fix issue #373 - Patch from Milan Crha
2042
------------------------------------------------------------------------
2043
r3736 | jkerihuel | 2012-02-28 15:15:09 +0100 (Tue, 28 Feb 2012) | 3 lines
2045
Fix issue #370. Patch from Aaron Small.
2048
------------------------------------------------------------------------
2049
r3737 | jkerihuel | 2012-02-28 16:20:25 +0100 (Tue, 28 Feb 2012) | 4 lines
2051
Revert r2750. Calling GetIDsFromNames REQUIRES proptag
2052
to be allocated with talloc. There's no need to reallocate there.
2055
------------------------------------------------------------------------
2056
r3738 | jkerihuel | 2012-02-28 16:20:48 +0100 (Tue, 28 Feb 2012) | 2 lines
2058
Remove talloc_autofree_context call from libmapiadmin
2060
------------------------------------------------------------------------
2061
r3739 | jkerihuel | 2012-02-28 17:14:23 +0100 (Tue, 28 Feb 2012) | 2 lines
2065
------------------------------------------------------------------------
2066
r3740 | jkerihuel | 2012-02-28 17:15:03 +0100 (Tue, 28 Feb 2012) | 2 lines
2068
Fix typo err in AbortSubmit
2070
------------------------------------------------------------------------
2071
r3741 | jkerihuel | 2012-02-28 18:09:32 +0100 (Tue, 28 Feb 2012) | 2 lines
2075
------------------------------------------------------------------------
2076
r3743 | jkerihuel | 2012-02-29 13:43:30 +0100 (Wed, 29 Feb 2012) | 3 lines
2078
Fix for #387 - Patch from Milan Crha
2081
------------------------------------------------------------------------
2082
r3744 | jkerihuel | 2012-02-29 16:05:32 +0100 (Wed, 29 Feb 2012) | 5 lines
2084
Fix issue #387. Patch from Milan Crha:
2086
NULL terminated utf8 strings are expected
2089
------------------------------------------------------------------------
2090
r3745 | ekacnet | 2012-02-29 23:18:43 +0100 (Wed, 29 Feb 2012) | 1 line
2092
Profile: zero profile, it eases to spot initialized fields
2093
------------------------------------------------------------------------
2094
r3746 | ekacnet | 2012-02-29 23:19:47 +0100 (Wed, 29 Feb 2012) | 1 line
2096
Profile: initialize the profile's context
2097
------------------------------------------------------------------------
2098
r3747 | ekacnet | 2012-02-29 23:20:02 +0100 (Wed, 29 Feb 2012) | 1 line
2100
Use nspi_GetMatches in duplicateprofile for populating the UserEmail field, with exchange 2010 the email has a couple of random chars at the end
2101
------------------------------------------------------------------------
2102
r3748 | jkerihuel | 2012-03-01 12:16:23 +0100 (Thu, 01 Mar 2012) | 2 lines
2104
Fix compilation error: fix older than API update
2106
------------------------------------------------------------------------
2107
r3749 | jkerihuel | 2012-03-01 13:37:55 +0100 (Thu, 01 Mar 2012) | 4 lines
2109
Rollback r3728 change as it breaks pull operation on server side
2110
for complex Outlook restrictions.
2113
------------------------------------------------------------------------
2114
r3750 | jkerihuel | 2012-03-01 14:34:45 +0100 (Thu, 01 Mar 2012) | 3 lines
2116
Add mapping for PidLidRemoteTransferSize
2119
------------------------------------------------------------------------
2120
r3751 | jkerihuel | 2012-03-01 15:12:51 +0100 (Thu, 01 Mar 2012) | 2 lines
2122
Disable init of sam.ldb as it causes init issues with ocsmanager
2124
------------------------------------------------------------------------
2125
r3752 | jkerihuel | 2012-03-02 14:30:21 +0100 (Fri, 02 Mar 2012) | 6 lines
2127
- Add sanity check when building named_properties.ldb from ldif file (ensure provisioning worked as expected)
2128
- Reenable named_properties.ldif generation from mparse for now
2129
- Reenable installation of named_properties.ldif file
2130
- Remove mapi_nameid.h from libmapi.h to prevent duplicate issue in server when mapistore_nameid.h is included
2133
------------------------------------------------------------------------
2134
r3753 | jkerihuel | 2012-03-02 15:13:55 +0100 (Fri, 02 Mar 2012) | 5 lines
2136
Remove deprecated mapistore fsocpf module.
2138
Planned to be replaced with something new soon
2141
------------------------------------------------------------------------
2142
r3754 | jkerihuel | 2012-03-02 15:14:31 +0100 (Fri, 02 Mar 2012) | 3 lines
2144
Remove Makefile rules for mapistore fsocpf backend
2147
------------------------------------------------------------------------
2148
r3755 | jkerihuel | 2012-03-02 16:22:49 +0100 (Fri, 02 Mar 2012) | 4 lines
2150
Fix the case where properties in MS-OXCPROPS have the same propID but different prop type.
2151
This was for example preventing PidTagHtml from being generated.
2154
------------------------------------------------------------------------
2155
r3756 | jkerihuel | 2012-03-02 16:30:00 +0100 (Fri, 02 Mar 2012) | 3 lines
2157
Add additional props not referenced by MS-OXCPROPS
2160
------------------------------------------------------------------------
2161
r3762 | jelmer | 2012-03-02 18:40:19 +0100 (Fri, 02 Mar 2012) | 2 lines
2163
Fix typo in $(DESTDIR).
2165
------------------------------------------------------------------------
2166
r3768 | jkerihuel | 2012-03-05 15:14:47 +0100 (Mon, 05 Mar 2012) | 3 lines
2168
Add debug statements to help backend implementors identify missing backend calls
2171
------------------------------------------------------------------------
2172
r3770 | jelmer | 2012-03-05 17:12:10 +0100 (Mon, 05 Mar 2012) | 2 lines
2174
Remove pymapi - it's no longer built and was never anywhere near complete.
2176
------------------------------------------------------------------------
2177
r3773 | jelmer | 2012-03-05 19:49:19 +0100 (Mon, 05 Mar 2012) | 1 line
2179
README: Remove references to pymapi.
2180
------------------------------------------------------------------------
2181
r3774 | jelmer | 2012-03-05 19:49:28 +0100 (Mon, 05 Mar 2012) | 1 line
2183
Add mapiproxy/libmapistore/mapistore_nameid.h to bzr ignore list.
2184
------------------------------------------------------------------------
2185
r3775 | jelmer | 2012-03-05 19:49:34 +0100 (Mon, 05 Mar 2012) | 2 lines
2187
mkversion.sh: Atomically write to libmapi/version.h to prevent gcc warnings when doing parallel builds.
2189
------------------------------------------------------------------------
2190
r3779 | jkerihuel | 2012-03-06 11:01:47 +0100 (Tue, 06 Mar 2012) | 3 lines
2192
Merge in r3771:3778 from trunk
2195
------------------------------------------------------------------------
2196
r3782 | jkerihuel | 2012-03-06 12:58:22 +0100 (Tue, 06 Mar 2012) | 4 lines
2198
Patch from Shaheed Haque <srhaque@theiet.org>:
2199
nspi_SeekEntries does not update the stored value
2202
------------------------------------------------------------------------
2203
r3796 | jkerihuel | 2012-03-07 12:35:49 +0100 (Wed, 07 Mar 2012) | 3 lines
2205
Merge in r3786-3788,3794-3795 from sogo branch
2208
------------------------------------------------------------------------
2209
r3797 | jkerihuel | 2012-03-07 12:52:09 +0100 (Wed, 07 Mar 2012) | 5 lines
2211
Patch from Milan Crha <mcrha@redhat.com>:
2213
Add PT_MV_CLSID support in cast_mapi_SPropValue
2216
------------------------------------------------------------------------
2217
r3806 | ekacnet | 2012-03-08 05:22:52 +0100 (Thu, 08 Mar 2012) | 1 line
2219
Fix wrong property size
2220
------------------------------------------------------------------------
2221
r3839 | jelmer | 2012-03-12 21:55:34 +0100 (Mon, 12 Mar 2012) | 1 line
2223
Link against samba-credentials library.
2224
------------------------------------------------------------------------
2225
r3840 | jelmer | 2012-03-12 21:55:39 +0100 (Mon, 12 Mar 2012) | 1 line
2227
Link libmapipp against libmapi.
2228
------------------------------------------------------------------------
2229
r3841 | jkerihuel | 2012-03-13 11:52:50 +0100 (Tue, 13 Mar 2012) | 2 lines
2231
Merge in sogo revs r3786-3829
2233
------------------------------------------------------------------------
2234
r3842 | jkerihuel | 2012-03-13 11:53:59 +0100 (Tue, 13 Mar 2012) | 2 lines
2238
------------------------------------------------------------------------
2239
r3843 | jkerihuel | 2012-03-13 12:10:34 +0100 (Tue, 13 Mar 2012) | 4 lines
2241
Fix a merge error in server
2242
Remove useless warning
2245
------------------------------------------------------------------------
2246
r3844 | jkerihuel | 2012-03-13 12:18:23 +0100 (Tue, 13 Mar 2012) | 3 lines
2248
Update howto.txt provisioning instructions
2251
------------------------------------------------------------------------
2252
r3846 | jelmer | 2012-03-13 15:15:36 +0100 (Tue, 13 Mar 2012) | 1 line
2254
build ldb and samba4 with ccan as builtin-library to prevent problems with symbols.
2255
------------------------------------------------------------------------
2256
r3855 | jkerihuel | 2012-03-13 17:58:28 +0100 (Tue, 13 Mar 2012) | 4 lines
2258
Merge in r3852 from mapistore_python branch:
2259
Remove useless lp_ctx parameter in some emsmdb function
2262
------------------------------------------------------------------------
2263
r3859 | jkerihuel | 2012-03-14 09:26:51 +0100 (Wed, 14 Mar 2012) | 3 lines
2265
Merge latest changes from sogo branch r3841:3858
2268
------------------------------------------------------------------------
2269
r3864 | jkerihuel | 2012-03-14 14:42:49 +0100 (Wed, 14 Mar 2012) | 3 lines
2271
Add a samba4 patch when running make samba for alpha18 on Fedora operating system
2274
------------------------------------------------------------------------
2275
r3865 | jkerihuel | 2012-03-14 16:50:07 +0100 (Wed, 14 Mar 2012) | 3 lines
2277
Remove po generated files for mapistore management API
2280
------------------------------------------------------------------------
2281
r3866 | jkerihuel | 2012-03-14 17:31:24 +0100 (Wed, 14 Mar 2012) | 3 lines
2283
fix implicit declaration for tevent nested loop
2284
fix small mgmt printf warning with ssize_t/int diff
2286
------------------------------------------------------------------------
2287
r3867 | jkerihuel | 2012-03-14 17:39:27 +0100 (Wed, 14 Mar 2012) | 3 lines
2289
Fix pymapistore.c warning
2290
Remove strict-aliasing requirement for python bindings
2292
------------------------------------------------------------------------
2293
r3868 | jkerihuel | 2012-03-14 17:51:19 +0100 (Wed, 14 Mar 2012) | 2 lines
2297
------------------------------------------------------------------------
2298
r3869 | jkerihuel | 2012-03-14 17:51:27 +0100 (Wed, 14 Mar 2012) | 2 lines
2302
------------------------------------------------------------------------
2303
r3871 | jkerihuel | 2012-03-15 13:49:19 +0100 (Thu, 15 Mar 2012) | 5 lines
2305
Merge r3870 from sogo branch:
2307
Fixed setup_path to work both from source directory or from system installation
2310
------------------------------------------------------------------------
2311
r3872 | jkerihuel | 2012-03-15 14:50:43 +0100 (Thu, 15 Mar 2012) | 4 lines
2313
Fix python-dev cflags and libs detection
2314
Make it an openchange build system requirement
2327
2317
------------------------------------------------------------------------