~ubuntu-branches/debian/sid/openchange/sid

« back to all changes in this revision

Viewing changes to CHANGELOG

  • Committer: Package Import Robot
  • Author(s): Jelmer Vernooij
  • Date: 2012-04-12 20:07:57 UTC
  • mfrom: (11 sid)
  • mto: This revision was merged to the branch mainline in revision 12.
  • Revision ID: package-import@ubuntu.com-20120412200757-k933d9trljmxj1l4
Tags: 1:1.0-4
* openchangeserver: Add dependency on openchangeproxy.
* Rebuild against newer version of Samba 4.
* Use dpkg-buildflags.
* Migrate to Git, update Vcs-Git header.
* Switch to debhelper 9.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
------------------------------------------------------------------------
2
 
r2197 | jkerihuel | 2010-10-16 23:38:51 +1100 (Sat, 16 Oct 2010) | 3 lines
3
 
 
4
 
Update version and codename for 0.11 TRANSPORTER
5
 
 
6
 
 
7
 
------------------------------------------------------------------------
8
 
r2199 | bradh | 2010-10-18 10:25:47 +1100 (Mon, 18 Oct 2010) | 9 lines
9
 
 
10
 
Minor fixes for property dumping in mapidump
11
 
 
12
 
Add support for PT_OBJECT and PT_CLSID property types.
13
 
 
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.
18
 
 
19
 
------------------------------------------------------------------------
20
 
r2200 | bradh | 2010-10-18 13:47:34 +1100 (Mon, 18 Oct 2010) | 9 lines
21
 
 
22
 
Initial version of fast transfer parser.
23
 
 
24
 
This parser is callback based, so you can use it with different
25
 
output strategies.
26
 
 
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.
30
 
 
31
 
------------------------------------------------------------------------
32
 
r2201 | bradh | 2010-10-19 16:13:17 +1100 (Tue, 19 Oct 2010) | 2 lines
33
 
 
34
 
API documentation typo fix.
35
 
 
36
 
------------------------------------------------------------------------
37
 
r2202 | bradh | 2010-10-19 16:17:17 +1100 (Tue, 19 Oct 2010) | 11 lines
38
 
 
39
 
Add support for private data in callback functions.
40
 
 
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).
45
 
 
46
 
Fixed a couple of issues with the parser - missing property handling.
47
 
 
48
 
Updated mapitest to suit API changes.
49
 
 
50
 
------------------------------------------------------------------------
51
 
r2203 | jkerihuel | 2010-10-20 01:41:27 +1100 (Wed, 20 Oct 2010) | 6 lines
52
 
 
53
 
Patch from Reiner Bezuidenhout <rbezuide@yahoo.com>:
54
 
 
55
 
Fix invalid counter use within get_MAPITAGS_SRow with
56
 
an additional actual_count parameter
57
 
 
58
 
 
59
 
------------------------------------------------------------------------
60
 
r2204 | jkerihuel | 2010-10-20 01:50:26 +1100 (Wed, 20 Oct 2010) | 5 lines
61
 
 
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.
65
 
 
66
 
 
67
 
------------------------------------------------------------------------
68
 
r2205 | bradh | 2010-10-20 12:34:05 +1100 (Wed, 20 Oct 2010) | 5 lines
69
 
 
70
 
Do the fast transfer stream from the top of the information store, rather than
71
 
just the Inbox.
72
 
 
73
 
Also remove some code that wasn't being used.
74
 
 
75
 
------------------------------------------------------------------------
76
 
r2206 | bradh | 2010-10-20 12:35:05 +1100 (Wed, 20 Oct 2010) | 2 lines
77
 
 
78
 
Improve handling of PT_DOUBLE in mapidump and fxparser code.
79
 
 
80
 
------------------------------------------------------------------------
81
 
r2207 | bradh | 2010-10-20 15:13:10 +1100 (Wed, 20 Oct 2010) | 2 lines
82
 
 
83
 
Add support for PT_DOUBLE for OCPF files.
84
 
 
85
 
------------------------------------------------------------------------
86
 
r2208 | bradh | 2010-10-20 16:27:59 +1100 (Wed, 20 Oct 2010) | 4 lines
87
 
 
88
 
Add better handling of folder hierarchies.
89
 
 
90
 
Unfortunately this shows a _lot_ of valgrind errors.
91
 
 
92
 
------------------------------------------------------------------------
93
 
r2211 | bradh | 2010-10-21 10:53:10 +1100 (Thu, 21 Oct 2010) | 5 lines
94
 
 
95
 
Initialise time structures - avoids valgrind warnings.
96
 
 
97
 
The complaint appears to be about tm_isdst element of the structure,
98
 
however it seems safest to initialise the whole thing.
99
 
 
100
 
------------------------------------------------------------------------
101
 
r2212 | bradh | 2010-10-21 12:43:05 +1100 (Thu, 21 Oct 2010) | 4 lines
102
 
 
103
 
Remove talloc_free causing double-free problems.
104
 
 
105
 
Fix by Julien. "Works for me"
106
 
 
107
 
------------------------------------------------------------------------
108
 
r2213 | bradh | 2010-10-21 12:44:44 +1100 (Thu, 21 Oct 2010) | 6 lines
109
 
 
110
 
Add a small valgrind suppression file for problems with OCPF.
111
 
 
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.
115
 
 
116
 
------------------------------------------------------------------------
117
 
r2214 | jkerihuel | 2010-10-22 23:26:15 +1100 (Fri, 22 Oct 2010) | 2 lines
118
 
 
119
 
Fix PR_EMS_AB_OBJECT_GUID property type
120
 
 
121
 
------------------------------------------------------------------------
122
 
r2215 | jkerihuel | 2010-10-22 23:27:12 +1100 (Fri, 22 Oct 2010) | 3 lines
123
 
 
124
 
Fix print code when hitting invalid pointers
125
 
 
126
 
 
127
 
------------------------------------------------------------------------
128
 
r2216 | jkerihuel | 2010-10-22 23:34:35 +1100 (Fri, 22 Oct 2010) | 14 lines
129
 
 
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
133
 
 
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
136
 
 
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
140
 
 
141
 
- Add a server version that suits Outlook 2010 requirements in EcDoConnect.
142
 
 
143
 
 
144
 
------------------------------------------------------------------------
145
 
r2217 | jkerihuel | 2010-10-22 23:47:05 +1100 (Fri, 22 Oct 2010) | 3 lines
146
 
 
147
 
Fix prototypes and headers for EcDoConnectAsyncEx
148
 
 
149
 
 
150
 
------------------------------------------------------------------------
151
 
r2222 | jkerihuel | 2010-10-23 22:33:27 +1100 (Sat, 23 Oct 2010) | 3 lines
152
 
 
153
 
Add missing symbols / skeleton for recently new RPC calls added to the IDL
154
 
 
155
 
 
156
 
------------------------------------------------------------------------
157
 
r2228 | bradh | 2010-10-25 14:53:14 +1100 (Mon, 25 Oct 2010) | 3 lines
158
 
 
159
 
Temporarily work around linker problem caused by recent changes to samba
160
 
 
161
 
 
162
 
------------------------------------------------------------------------
163
 
r2231 | jkerihuel | 2010-10-26 00:47:04 +1100 (Tue, 26 Oct 2010) | 8 lines
164
 
 
165
 
Based on a patch from Milan Crha <mcrha@redhat.com>:
166
 
Resolve a naming conflict with Samba4 API
167
 
 
168
 
error_message used in libocpf parser moved to ocpf_error_message
169
 
 
170
 
Fix issue #285
171
 
 
172
 
 
173
 
------------------------------------------------------------------------
174
 
r2232 | jkerihuel | 2010-10-26 01:45:24 +1100 (Tue, 26 Oct 2010) | 3 lines
175
 
 
176
 
Propagate UNICODE string size calculation fix from r1694 to libmapi
177
 
 
178
 
 
179
 
------------------------------------------------------------------------
180
 
r2234 | bradh | 2010-10-26 10:53:43 +1100 (Tue, 26 Oct 2010) | 4 lines
181
 
 
182
 
Add support for "expected fail" tests to mapitest
183
 
 
184
 
Apply it to the LZXPRESS-VALIDATE-001 test
185
 
 
186
 
------------------------------------------------------------------------
187
 
r2235 | bradh | 2010-10-26 11:14:13 +1100 (Tue, 26 Oct 2010) | 6 lines
188
 
 
189
 
Use TransportNewMail correctly - run against a Logon object.
190
 
 
191
 
Partial fix for part of #227 - this gets us MAPI_E_INVALID_PARAMETER
192
 
instead of MAPI_E_NO_SUPPORT.
193
 
 
194
 
 
195
 
------------------------------------------------------------------------
196
 
r2236 | bradh | 2010-10-26 12:45:56 +1100 (Tue, 26 Oct 2010) | 8 lines
197
 
 
198
 
Fix TransportNewMail properly this time.
199
 
 
200
 
The real change here is the use of obj_store as the target in
201
 
libmapi/IMsgStore.c::TransportNewMail()
202
 
 
203
 
Inserting the pointer to context->obj_test_folder just fixes
204
 
the mistake in r2235.
205
 
 
206
 
------------------------------------------------------------------------
207
 
r2237 | bradh | 2010-10-26 13:20:27 +1100 (Tue, 26 Oct 2010) | 2 lines
208
 
 
209
 
Mask off mfEverRead flag, which occurs on Exchange 2010.
210
 
 
211
 
------------------------------------------------------------------------
212
 
r2247 | bradh | 2010-10-29 10:53:23 +1100 (Fri, 29 Oct 2010) | 2 lines
213
 
 
214
 
Update documentation to reflect recent changes in samba tool name
215
 
 
216
 
------------------------------------------------------------------------
217
 
r2248 | bradh | 2010-10-29 14:01:58 +1100 (Fri, 29 Oct 2010) | 5 lines
218
 
 
219
 
Harden the Fast Transfer parser a bit.
220
 
 
221
 
It now deals with PT_SVREID and PT_I2, and should handle PT_STRING8
222
 
and PT_BINARY much better.
223
 
 
224
 
------------------------------------------------------------------------
225
 
r2250 | bradh | 2010-11-01 19:46:26 +1100 (Mon, 01 Nov 2010) | 2 lines
226
 
 
227
 
Fix warning on 32-bit machines.
228
 
 
229
 
------------------------------------------------------------------------
230
 
r2251 | bradh | 2010-11-01 21:52:32 +1100 (Mon, 01 Nov 2010) | 2 lines
231
 
 
232
 
Fix warning about argument is not a string literal.
233
 
 
234
 
------------------------------------------------------------------------
235
 
r2252 | bradh | 2010-11-02 13:52:19 +1100 (Tue, 02 Nov 2010) | 15 lines
236
 
 
237
 
Fix CopyTo test case.
238
 
 
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.
243
 
 
244
 
Also, we can't use CopyFlagsNoOverwrite|CopyFlagsMove on Exchange 2010
245
 
(which was fixed in r2147 for another case).
246
 
 
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.
249
 
 
250
 
That now passes, and resolves #227.
251
 
 
252
 
------------------------------------------------------------------------
253
 
r2253 | bradh | 2010-11-02 22:41:21 +1100 (Tue, 02 Nov 2010) | 2 lines
254
 
 
255
 
Fix valgrind error about uninitialised value.
256
 
 
257
 
------------------------------------------------------------------------
258
 
r2254 | bradh | 2010-11-03 19:35:28 +1100 (Wed, 03 Nov 2010) | 6 lines
259
 
 
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
263
 
 
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).
265
 
 
266
 
------------------------------------------------------------------------
267
 
r2255 | bradh | 2010-11-04 20:08:16 +1100 (Thu, 04 Nov 2010) | 2 lines
268
 
 
269
 
Update flags definition to match MS-OXCMSG.
270
 
 
271
 
------------------------------------------------------------------------
272
 
r2256 | bradh | 2010-11-05 18:39:18 +1100 (Fri, 05 Nov 2010) | 4 lines
273
 
 
274
 
Implement fallback to PR_SUBJECT behaviour for exchange2mbox.
275
 
 
276
 
Resolves task #296.
277
 
 
278
 
------------------------------------------------------------------------
279
 
r2257 | bradh | 2010-11-10 10:12:05 +1100 (Wed, 10 Nov 2010) | 11 lines
280
 
 
281
 
Update NSPI tests to report errors properly.
282
 
 
283
 
This increases the amount of failing NSPI tests by two (i.e. get reported as
284
 
broken now) - NSPI-MODLINKATT and NSPI-MODPROPS.
285
 
 
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.
290
 
 
291
 
 
292
 
------------------------------------------------------------------------
293
 
r2258 | bradh | 2010-11-10 14:04:18 +1100 (Wed, 10 Nov 2010) | 8 lines
294
 
 
295
 
Fix NSPI ModProps test.
296
 
 
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.
300
 
 
301
 
The new test uses PR_OFFICE_LOCATION, and resets it at the end.
302
 
 
303
 
------------------------------------------------------------------------
304
 
r2259 | bradh | 2010-11-11 10:31:11 +1100 (Thu, 11 Nov 2010) | 2 lines
305
 
 
306
 
Add support for PT_OBJECT in property fetching.
307
 
 
308
 
------------------------------------------------------------------------
309
 
r2264 | jkerihuel | 2010-11-14 03:07:15 +1100 (Sun, 14 Nov 2010) | 3 lines
310
 
 
311
 
Merge mapi_context branch back into trunk.
312
 
 
313
 
 
314
 
------------------------------------------------------------------------
315
 
r2265 | jkerihuel | 2010-11-14 03:23:14 +1100 (Sun, 14 Nov 2010) | 3 lines
316
 
 
317
 
Delete deprecated torture suite and Perl swig bindings
318
 
 
319
 
 
320
 
------------------------------------------------------------------------
321
 
r2269 | bradh | 2010-11-16 12:39:42 +1100 (Tue, 16 Nov 2010) | 4 lines
322
 
 
323
 
Add support for associated messages (FAI) for GetContentsTable.
324
 
 
325
 
Update API documentation.
326
 
 
327
 
------------------------------------------------------------------------
328
 
r2270 | bradh | 2010-11-16 12:43:08 +1100 (Tue, 16 Nov 2010) | 6 lines
329
 
 
330
 
Link server code to libdcerpc-server.
331
 
 
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.
335
 
 
336
 
------------------------------------------------------------------------
337
 
r2271 | bradh | 2010-11-16 13:14:32 +1100 (Tue, 16 Nov 2010) | 2 lines
338
 
 
339
 
Minor format changes for autoconf output.
340
 
 
341
 
------------------------------------------------------------------------
342
 
r2272 | bradh | 2010-11-16 13:40:33 +1100 (Tue, 16 Nov 2010) | 2 lines
343
 
 
344
 
Fix warning about not checking return value of mkstemp()
345
 
 
346
 
------------------------------------------------------------------------
347
 
r2273 | jkerihuel | 2010-11-17 21:44:52 +1100 (Wed, 17 Nov 2010) | 3 lines
348
 
 
349
 
Quick openchangeclient hack to enable embedded images within HTML emails for Exchange below or equal to 2007.
350
 
 
351
 
 
352
 
------------------------------------------------------------------------
353
 
r2274 | jkerihuel | 2010-11-18 04:25:51 +1100 (Thu, 18 Nov 2010) | 3 lines
354
 
 
355
 
Fix a bug in openchangeclient, do not query message table if count is set to 0
356
 
 
357
 
 
358
 
------------------------------------------------------------------------
359
 
r2275 | jkerihuel | 2010-11-18 05:01:49 +1100 (Thu, 18 Nov 2010) | 3 lines
360
 
 
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
363
 
 
364
 
------------------------------------------------------------------------
365
 
r2278 | bradh | 2010-11-19 09:29:33 +1100 (Fri, 19 Nov 2010) | 4 lines
366
 
 
367
 
Fix entry ID structure.
368
 
 
369
 
Resolves bug #340.
370
 
 
371
 
------------------------------------------------------------------------
372
 
r2279 | bradh | 2010-11-19 10:01:34 +1100 (Fri, 19 Nov 2010) | 7 lines
373
 
 
374
 
Use symbolic name for dcerpc-server library.
375
 
 
376
 
Resolves task #339.
377
 
 
378
 
Also fix a copy/paste error in libmapiadmin installation.
379
 
 
380
 
 
381
 
------------------------------------------------------------------------
382
 
r2280 | bradh | 2010-11-22 12:59:23 +1100 (Mon, 22 Nov 2010) | 7 lines
383
 
 
384
 
Implement RTF compression.
385
 
 
386
 
Includes mapitest coverage for the cases in MS-OXRTFCP and a larger
387
 
file (to test dictionary wrap-around).
388
 
 
389
 
Resolves task #313.
390
 
 
391
 
------------------------------------------------------------------------
392
 
r2281 | bradh | 2010-11-22 13:14:54 +1100 (Mon, 22 Nov 2010) | 4 lines
393
 
 
394
 
Revert r2279 to allow building against current samba release.
395
 
 
396
 
Refer task #339.
397
 
 
398
 
------------------------------------------------------------------------
399
 
r2282 | bradh | 2010-11-23 10:42:04 +1100 (Tue, 23 Nov 2010) | 4 lines
400
 
 
401
 
Remove compatibility code from openchange.
402
 
 
403
 
Resolves task #280.
404
 
 
405
 
------------------------------------------------------------------------
406
 
r2283 | bradh | 2010-11-24 14:57:27 +1100 (Wed, 24 Nov 2010) | 2 lines
407
 
 
408
 
API documentation typo fix.
409
 
 
410
 
------------------------------------------------------------------------
411
 
r2284 | bradh | 2010-11-24 15:17:56 +1100 (Wed, 24 Nov 2010) | 3 lines
412
 
 
413
 
Remove unused parts of the Makefile configuration.
414
 
 
415
 
 
416
 
------------------------------------------------------------------------
417
 
r2285 | bradh | 2010-11-24 15:25:04 +1100 (Wed, 24 Nov 2010) | 11 lines
418
 
 
419
 
Commit an initial (incomplete) async notification implementation.
420
 
 
421
 
This is only client side. It comes with a simple test application
422
 
that basically just blocks waiting for the async notification.
423
 
 
424
 
This isn't the final API, and there are some structural issues
425
 
with the way in which Subscribe() works. 
426
 
 
427
 
Also, works a lot better on Exchange 2007, still need to work on
428
 
the Exchange 2010 issues.
429
 
 
430
 
------------------------------------------------------------------------
431
 
r2286 | bradh | 2010-11-24 15:44:01 +1100 (Wed, 24 Nov 2010) | 2 lines
432
 
 
433
 
Update FXICS tests to use real server versions, and to act on the proper object.
434
 
 
435
 
------------------------------------------------------------------------
436
 
r2305 | jkerihuel | 2010-11-26 07:56:28 +1100 (Fri, 26 Nov 2010) | 2 lines
437
 
 
438
 
Fix StreamSize size in libmapiserver
439
 
 
440
 
------------------------------------------------------------------------
441
 
r2310 | bradh | 2010-11-26 16:46:24 +1100 (Fri, 26 Nov 2010) | 2 lines
442
 
 
443
 
Fix some API documentation issues.
444
 
 
445
 
------------------------------------------------------------------------
446
 
r2314 | bradh | 2010-11-27 10:47:22 +1100 (Sat, 27 Nov 2010) | 2 lines
447
 
 
448
 
Minor docs update for OCPF.
449
 
 
450
 
------------------------------------------------------------------------
451
 
r2315 | bradh | 2010-11-27 11:15:56 +1100 (Sat, 27 Nov 2010) | 4 lines
452
 
 
453
 
Fix openchange tracker link for mapiproxy docs
454
 
 
455
 
Also fix a couple of typos.
456
 
 
457
 
------------------------------------------------------------------------
458
 
r2316 | bradh | 2010-11-27 18:19:30 +1100 (Sat, 27 Nov 2010) | 2 lines
459
 
 
460
 
Add PT_DOUBLE description.
461
 
 
462
 
------------------------------------------------------------------------
463
 
r2330 | jkerihuel | 2010-12-02 06:22:05 +1100 (Thu, 02 Dec 2010) | 3 lines
464
 
 
465
 
Fix mapitest when running without profiles or trying to use online suite when server is offline.
466
 
 
467
 
 
468
 
------------------------------------------------------------------------
469
 
r2331 | jkerihuel | 2010-12-02 07:54:27 +1100 (Thu, 02 Dec 2010) | 6 lines
470
 
 
471
 
Patch from Philip Spencer <pspencer@fields.utoronto.ca>:
472
 
 
473
 
Fix dlinklist allocation problems by allocating all list elements 
474
 
as children of fsocpf_ctx rather than as children of other list elements
475
 
 
476
 
 
477
 
------------------------------------------------------------------------
478
 
r2334 | bradh | 2010-12-02 09:57:36 +1100 (Thu, 02 Dec 2010) | 4 lines
479
 
 
480
 
Update man page to show how to run a suite of tests.
481
 
 
482
 
Thanks to Anatoliy Atanasov for explaining how to do this.
483
 
 
484
 
------------------------------------------------------------------------
485
 
r2335 | bradh | 2010-12-02 11:43:11 +1100 (Thu, 02 Dec 2010) | 3 lines
486
 
 
487
 
Remove unused code / obsolete documentation associated with swig bindings
488
 
and torture test.
489
 
 
490
 
------------------------------------------------------------------------
491
 
r2367 | bradh | 2010-12-09 15:39:29 +1100 (Thu, 09 Dec 2010) | 4 lines
492
 
 
493
 
Fix bug #343 relating to internal / external properties.
494
 
 
495
 
Add API documentation to explain the issue.
496
 
 
497
 
------------------------------------------------------------------------
498
 
r2368 | bradh | 2010-12-10 21:04:58 +1100 (Fri, 10 Dec 2010) | 5 lines
499
 
 
500
 
fix --folder option with openchange --fetchmail command.
501
 
 
502
 
The problem is that we were mixing PR_DISPLAY_NAME and PR_DISPLAY_NAME_UNICODE
503
 
 
504
 
 
505
 
------------------------------------------------------------------------
506
 
r2369 | bradh | 2010-12-12 10:38:37 +1100 (Sun, 12 Dec 2010) | 5 lines
507
 
 
508
 
use inttypes.h header instead of local PRIx64/PRIX64 defines
509
 
 
510
 
This should work on FreeBSD (not just Linux) where __WORDSIZE doesn't appear to
511
 
be defined.
512
 
 
513
 
------------------------------------------------------------------------
514
 
r2370 | bradh | 2010-12-12 10:53:41 +1100 (Sun, 12 Dec 2010) | 4 lines
515
 
 
516
 
Fix enum confusion.
517
 
 
518
 
Warning occurred on FreeBSD build with gcc 4.5
519
 
 
520
 
------------------------------------------------------------------------
521
 
r2371 | bradh | 2010-12-12 21:29:52 +1100 (Sun, 12 Dec 2010) | 7 lines
522
 
 
523
 
Merge patch by Anatoliy Atanasov <anatoliy.atanasov@postpath.com> to test case where recipient name cannot be resolved.
524
 
 
525
 
Based on earlier work by Kamen Mazdrashki <kamen.mazdrashki@postpath.com>.
526
 
 
527
 
Minor additional changes by me, mainly to test the result flag is as expected.
528
 
 
529
 
 
530
 
------------------------------------------------------------------------
531
 
r2375 | bradh | 2010-12-13 12:38:24 +1100 (Mon, 13 Dec 2010) | 6 lines
532
 
 
533
 
Change from using SPropTagArray to the proper NSPI PropertyTagArray_r type.
534
 
 
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
537
 
names.
538
 
 
539
 
------------------------------------------------------------------------
540
 
r2376 | bradh | 2010-12-13 20:09:10 +1100 (Mon, 13 Dec 2010) | 4 lines
541
 
 
542
 
Try harder to find bash.
543
 
 
544
 
This is useful on FreeBSD, where ports puts bash in /usr/local/bin
545
 
 
546
 
------------------------------------------------------------------------
547
 
r2377 | bradh | 2010-12-13 20:19:08 +1100 (Mon, 13 Dec 2010) | 2 lines
548
 
 
549
 
Try again with a working env line.
550
 
 
551
 
------------------------------------------------------------------------
552
 
r2390 | jkerihuel | 2010-12-17 22:11:23 +1100 (Fri, 17 Dec 2010) | 4 lines
553
 
 
554
 
Set cn attribute to prop_name for MNID_STRING named properties.
555
 
This fixes GetIdsFromNames searches on MNID_STRING named props.
556
 
 
557
 
 
558
 
------------------------------------------------------------------------
559
 
r2391 | jkerihuel | 2010-12-17 22:13:31 +1100 (Fri, 17 Dec 2010) | 5 lines
560
 
 
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
564
 
 
565
 
 
566
 
------------------------------------------------------------------------
567
 
r2392 | jkerihuel | 2010-12-17 22:15:53 +1100 (Fri, 17 Dec 2010) | 5 lines
568
 
 
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.
572
 
 
573
 
 
574
 
------------------------------------------------------------------------
575
 
r2395 | jkerihuel | 2010-12-18 01:29:00 +1100 (Sat, 18 Dec 2010) | 3 lines
576
 
 
577
 
Add PSETID_Common to the known list of OLEGUID
578
 
 
579
 
 
580
 
------------------------------------------------------------------------
581
 
r2405 | jkerihuel | 2010-12-18 03:46:09 +1100 (Sat, 18 Dec 2010) | 4 lines
582
 
 
583
 
Prevent QueryRows from incorrect size calculation by checking 
584
 
RowCount value before attempting to add RowData length.
585
 
 
586
 
 
587
 
------------------------------------------------------------------------
588
 
r2406 | jkerihuel | 2010-12-18 03:47:56 +1100 (Sat, 18 Dec 2010) | 6 lines
589
 
 
590
 
Tweak initial processing order: First create a default QueryRows_repl blob
591
 
then do further checks.
592
 
 
593
 
Also create a proper QueryRows error blob when it fails finding parent handle.
594
 
 
595
 
 
596
 
------------------------------------------------------------------------
597
 
r2407 | jkerihuel | 2010-12-18 04:27:25 +1100 (Sat, 18 Dec 2010) | 3 lines
598
 
 
599
 
Add server-side stubs for ModifyRules Rop
600
 
 
601
 
 
602
 
------------------------------------------------------------------------
603
 
r2410 | bradh | 2010-12-18 20:07:52 +1100 (Sat, 18 Dec 2010) | 8 lines
604
 
 
605
 
Implement support for RopSynchronizationConfigure on client side.
606
 
 
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.
610
 
 
611
 
Resolves Feature #60.
612
 
 
613
 
------------------------------------------------------------------------
614
 
r2411 | bradh | 2010-12-18 21:44:20 +1100 (Sat, 18 Dec 2010) | 9 lines
615
 
 
616
 
Implement RopSynchronizationUploadStateStreamBegin,
617
 
RopSynchronizationUploadStateStreamContinue and
618
 
RopSynchronizationUploadStateStreamEnd.
619
 
 
620
 
The IDL was already in place - this commit provides the libmapi
621
 
implementation and a simple mapitest case.
622
 
 
623
 
Resolves features #64, #65 and #66.
624
 
 
625
 
------------------------------------------------------------------------
626
 
r2418 | bradh | 2010-12-22 09:21:55 +1100 (Wed, 22 Dec 2010) | 2 lines
627
 
 
628
 
User autogen.sh instead of (removed) autogen-waf.sh script when building samba libs.
629
 
 
630
 
------------------------------------------------------------------------
631
 
r2465 | bradh | 2011-01-04 09:17:13 +1100 (Tue, 04 Jan 2011) | 2 lines
632
 
 
633
 
Bump to alpha14.
634
 
 
635
 
------------------------------------------------------------------------
636
 
r2519 | jkerihuel | 2011-01-19 20:57:15 +1100 (Wed, 19 Jan 2011) | 6 lines
637
 
 
638
 
Fix EcDoConnectEx server side implementation and ndr_push function.
639
 
 
640
 
Outlook can now use EcDoConnectEx/EcDoRpcExt2 to communicate with
641
 
OpenChange server.
642
 
 
643
 
 
644
 
------------------------------------------------------------------------
645
 
r2521 | bradh | 2011-01-22 05:31:09 +1100 (Sat, 22 Jan 2011) | 2 lines
646
 
 
647
 
Merge libmapiserver changes from mapistore_v2 branch.
648
 
 
649
 
------------------------------------------------------------------------
650
 
r2523 | jkerihuel | 2011-01-22 07:12:07 +1100 (Sat, 22 Jan 2011) | 6 lines
651
 
 
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
656
 
 
657
 
 
658
 
------------------------------------------------------------------------
659
 
r2524 | bradh | 2011-01-22 07:17:49 +1100 (Sat, 22 Jan 2011) | 2 lines
660
 
 
661
 
Merge libmapiserver from sogo branch.
662
 
 
663
 
------------------------------------------------------------------------
664
 
r2527 | bradh | 2011-01-23 07:18:04 +1100 (Sun, 23 Jan 2011) | 5 lines
665
 
 
666
 
Remove the "second hand" FID / MID database, which we didn't (and couldn't safely) use anyway.
667
 
 
668
 
(merge rev 2526 from mapistore_v2 branch)
669
 
 
670
 
 
671
 
------------------------------------------------------------------------
672
 
r2532 | jkerihuel | 2011-01-23 08:47:02 +1100 (Sun, 23 Jan 2011) | 5 lines
673
 
 
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
677
 
 
678
 
 
679
 
------------------------------------------------------------------------
680
 
r2533 | jkerihuel | 2011-01-23 08:48:06 +1100 (Sun, 23 Jan 2011) | 3 lines
681
 
 
682
 
- cast values properly to remove g++ warnings
683
 
 
684
 
 
685
 
------------------------------------------------------------------------
686
 
r2534 | jkerihuel | 2011-01-23 08:48:46 +1100 (Sun, 23 Jan 2011) | 3 lines
687
 
 
688
 
Remove unmaintained sqlite3 backends from trunk
689
 
 
690
 
 
691
 
------------------------------------------------------------------------
692
 
r2535 | jkerihuel | 2011-01-23 08:50:08 +1100 (Sun, 23 Jan 2011) | 4 lines
693
 
 
694
 
- cast values properly to remove g++ warnings
695
 
- makes reference to inttypes.h for PRIx64 support
696
 
 
697
 
 
698
 
------------------------------------------------------------------------
699
 
r2536 | jkerihuel | 2011-01-23 08:51:36 +1100 (Sun, 23 Jan 2011) | 5 lines
700
 
 
701
 
- Convert return type to enum MAPISTORE_ERROR
702
 
- use inttypes.h for PRIx64 support
703
 
- Fix cast to prevent g++ warnings
704
 
 
705
 
 
706
 
------------------------------------------------------------------------
707
 
r2537 | jkerihuel | 2011-01-23 08:52:24 +1100 (Sun, 23 Jan 2011) | 3 lines
708
 
 
709
 
Cast values and prevent g++ from compilation errors
710
 
 
711
 
 
712
 
------------------------------------------------------------------------
713
 
r2538 | bradh | 2011-01-23 08:54:26 +1100 (Sun, 23 Jan 2011) | 4 lines
714
 
 
715
 
Merge r2528 and r2529 from mapistore_v2 branch.
716
 
 
717
 
This are small changes to protect against problems running mapitest, but are generally useful.
718
 
 
719
 
------------------------------------------------------------------------
720
 
r2540 | jkerihuel | 2011-01-23 11:02:36 +1100 (Sun, 23 Jan 2011) | 5 lines
721
 
 
722
 
- Turn return value to MAPISTORE_ERROR for remaining function
723
 
- Ensure retval match the function prototype
724
 
- Fix cast warning
725
 
 
726
 
 
727
 
------------------------------------------------------------------------
728
 
r2543 | jkerihuel | 2011-01-23 13:27:15 +1100 (Sun, 23 Jan 2011) | 7 lines
729
 
 
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
735
 
 
736
 
 
737
 
------------------------------------------------------------------------
738
 
r2544 | jkerihuel | 2011-01-24 04:50:42 +1100 (Mon, 24 Jan 2011) | 6 lines
739
 
 
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.
743
 
 
744
 
 
745
 
 
746
 
------------------------------------------------------------------------
747
 
r2545 | jkerihuel | 2011-01-24 04:59:57 +1100 (Mon, 24 Jan 2011) | 4 lines
748
 
 
749
 
Convenient function to retrieve the mapistore database path from mapistore.
750
 
Required by forthcoming mstoredb backend.
751
 
 
752
 
 
753
 
------------------------------------------------------------------------
754
 
r2546 | bradh | 2011-01-24 06:20:06 +1100 (Mon, 24 Jan 2011) | 7 lines
755
 
 
756
 
Split out back-end specific API into separate header, and introduce a shared definitions file.
757
 
 
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.
760
 
 
761
 
Also convert the registration function to take a structure pointer in lieu of a void pointer.
762
 
 
763
 
------------------------------------------------------------------------
764
 
r2547 | jkerihuel | 2011-01-24 07:04:37 +1100 (Mon, 24 Jan 2011) | 7 lines
765
 
 
766
 
Add getsetters for firstorgdn (CN=...) in mapistore_processing.c which 
767
 
makes possible for forthcoming mstoredb backend to retrieve the default baseDN
768
 
 
769
 
Call mapistore_processing getters for firstorgdn within mapistoredb_conf 
770
 
getsetters for firstorg and firstou.
771
 
 
772
 
 
773
 
------------------------------------------------------------------------
774
 
r2548 | jkerihuel | 2011-01-24 07:08:06 +1100 (Mon, 24 Jan 2011) | 6 lines
775
 
 
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
780
 
 
781
 
 
782
 
------------------------------------------------------------------------
783
 
r2549 | jkerihuel | 2011-01-24 07:11:14 +1100 (Mon, 24 Jan 2011) | 3 lines
784
 
 
785
 
Make sure oxctabl.c handles potential MAPISTORE_ERROR code returned by mapistore_get_table_property
786
 
 
787
 
 
788
 
------------------------------------------------------------------------
789
 
r2551 | bradh | 2011-01-24 08:05:12 +1100 (Mon, 24 Jan 2011) | 4 lines
790
 
 
791
 
Split out libmapistore API documentation from mapiproxy documentation.
792
 
 
793
 
Mostly infrastructure work, but a few docs fixes too.
794
 
 
795
 
------------------------------------------------------------------------
796
 
r2552 | bradh | 2011-01-24 08:22:36 +1100 (Mon, 24 Jan 2011) | 2 lines
797
 
 
798
 
A little more work on API documentation.
799
 
 
800
 
------------------------------------------------------------------------
801
 
r2553 | jkerihuel | 2011-01-24 08:30:11 +1100 (Mon, 24 Jan 2011) | 4 lines
802
 
 
803
 
Move mapistore database (mapistore.ldb) initialization from
804
 
mapistore database layer to mapistore_processing layer.
805
 
 
806
 
 
807
 
------------------------------------------------------------------------
808
 
r2554 | bradh | 2011-01-24 14:09:16 +1100 (Mon, 24 Jan 2011) | 2 lines
809
 
 
810
 
Modify API for table types to use an enum, instead of #defines. Also general update to API documentation
811
 
 
812
 
------------------------------------------------------------------------
813
 
r2555 | jkerihuel | 2011-01-24 14:23:56 +1100 (Mon, 24 Jan 2011) | 8 lines
814
 
 
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
818
 
 
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
821
 
 
822
 
 
823
 
------------------------------------------------------------------------
824
 
r2556 | bradh | 2011-01-24 15:58:01 +1100 (Mon, 24 Jan 2011) | 2 lines
825
 
 
826
 
libmapistore: minor API documentation update
827
 
 
828
 
------------------------------------------------------------------------
829
 
r2557 | bradh | 2011-01-24 16:00:20 +1100 (Mon, 24 Jan 2011) | 2 lines
830
 
 
831
 
libmapistore: Switch to using an enum to indicate the type of deletion operation (instead of #defines)
832
 
 
833
 
------------------------------------------------------------------------
834
 
r2558 | bradh | 2011-01-24 17:32:55 +1100 (Mon, 24 Jan 2011) | 4 lines
835
 
 
836
 
Move more functionality out of mapistore.h into a new shared header.
837
 
 
838
 
This avoids importing mapistore.h into the backends.
839
 
 
840
 
------------------------------------------------------------------------
841
 
r2559 | jkerihuel | 2011-01-25 04:08:18 +1100 (Tue, 25 Jan 2011) | 12 lines
842
 
 
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)
846
 
- mapistore URI
847
 
- Parent folder ID
848
 
- allocation range for messages
849
 
- basic ACLs for folders
850
 
 
851
 
It furthermore introduces a versioning system which will help keeping consistencies 
852
 
across further and potential updates.
853
 
 
854
 
 
855
 
------------------------------------------------------------------------
856
 
r2560 | jkerihuel | 2011-01-25 04:27:12 +1100 (Tue, 25 Jan 2011) | 3 lines
857
 
 
858
 
Update the svn ignore list for the indexing folder
859
 
 
860
 
 
861
 
------------------------------------------------------------------------
862
 
r2561 | jkerihuel | 2011-01-25 09:14:00 +1100 (Tue, 25 Jan 2011) | 16 lines
863
 
 
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
868
 
 
869
 
- Fix compilation dependencies rules
870
 
 
871
 
- Solve the chicken/egg problem and create the Mailbox Root container for mstoredb
872
 
  in mapistore.ldb through mapistoredb interface
873
 
 
874
 
- Add context creation/deletion in mapistore_v2 indexing API
875
 
- Add function to add new fmid in mapistore_v2 indexing API
876
 
 
877
 
- Update mapistoredb bindings and test code to test new mailbox creation
878
 
 
879
 
 
880
 
------------------------------------------------------------------------
881
 
r2562 | jkerihuel | 2011-01-25 09:23:09 +1100 (Tue, 25 Jan 2011) | 4 lines
882
 
 
883
 
Factorize title creation within a convenient function.
884
 
Make Jelmer smile ;-)
885
 
 
886
 
 
887
 
------------------------------------------------------------------------
888
 
r2563 | jkerihuel | 2011-01-25 10:12:19 +1100 (Tue, 25 Jan 2011) | 4 lines
889
 
 
890
 
Move errors macro from mapistore_private.h to mapistore_errors.h
891
 
Make macros available for backends
892
 
 
893
 
 
894
 
------------------------------------------------------------------------
895
 
r2564 | jkerihuel | 2011-01-25 10:13:16 +1100 (Tue, 25 Jan 2011) | 4 lines
896
 
 
897
 
Turn enum MAPISTATUS_ERROR sanity checks with if statement into MAPISTORE_RETVAL_IF
898
 
wherever possible
899
 
 
900
 
 
901
 
------------------------------------------------------------------------
902
 
r2566 | jkerihuel | 2011-01-25 12:34:39 +1100 (Tue, 25 Jan 2011) | 5 lines
903
 
 
904
 
Merge change from plugfest branch:
905
 
 
906
 
Cleanup policy handle upon disconnect
907
 
 
908
 
 
909
 
------------------------------------------------------------------------
910
 
r2567 | jkerihuel | 2011-01-25 14:25:26 +1100 (Tue, 25 Jan 2011) | 2 lines
911
 
 
912
 
Revert local hack which shouldn't have ended on svn
913
 
 
914
 
------------------------------------------------------------------------
915
 
r2568 | jkerihuel | 2011-01-25 14:27:42 +1100 (Tue, 25 Jan 2011) | 11 lines
916
 
 
917
 
- Add mapistore_indexing implementation got get/update operations
918
 
 
919
 
- Add a function to let mapistoredb register a message ID allocation 
920
 
range for mailbox root container
921
 
 
922
 
- Update mapistoredb python test accordingly.
923
 
 
924
 
- Add preliminary (internal) dump routines for mapistore_indexing_entry objects.
925
 
 
926
 
 
927
 
 
928
 
------------------------------------------------------------------------
929
 
r2569 | jkerihuel | 2011-01-25 16:48:33 +1100 (Tue, 25 Jan 2011) | 3 lines
930
 
 
931
 
Let a backend queries mapistore whether a given URI exists in the indexing database or not.
932
 
 
933
 
 
934
 
------------------------------------------------------------------------
935
 
r2570 | jkerihuel | 2011-01-25 17:00:04 +1100 (Tue, 25 Jan 2011) | 6 lines
936
 
 
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...
939
 
 
940
 
Fix the opaque to mapistore_context assignation
941
 
 
942
 
 
943
 
------------------------------------------------------------------------
944
 
r2572 | bradh | 2011-01-25 18:11:31 +1100 (Tue, 25 Jan 2011) | 2 lines
945
 
 
946
 
libmapistore: Minor API documentation fixes.
947
 
 
948
 
------------------------------------------------------------------------
949
 
r2573 | jkerihuel | 2011-01-25 18:12:18 +1100 (Tue, 25 Jan 2011) | 7 lines
950
 
 
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
954
 
 
955
 
This is Rock n' Roll code - untested but looks promising ;p
956
 
 
957
 
 
958
 
------------------------------------------------------------------------
959
 
r2574 | jkerihuel | 2011-01-26 09:30:36 +1100 (Wed, 26 Jan 2011) | 16 lines
960
 
 
961
 
Handle FID/MID uniqueness BY MAILBOX rather than BY SERVER
962
 
 
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
965
 
server
966
 
 
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.
970
 
 
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).
974
 
 
975
 
 
976
 
 
977
 
------------------------------------------------------------------------
978
 
r2575 | jkerihuel | 2011-01-26 09:48:39 +1100 (Wed, 26 Jan 2011) | 11 lines
979
 
 
980
 
Providing setters for netbiosname, firstorg and firstou is messy.
981
 
 
982
 
If done after provisioning stage, introduce inconsistent entries within
983
 
mapistore.ldb database.
984
 
 
985
 
This commit replaces getters with parameters to the provision() 
986
 
function in python bindings code.
987
 
 
988
 
Change python test code to reflect this change
989
 
 
990
 
 
991
 
------------------------------------------------------------------------
992
 
r2577 | jkerihuel | 2011-01-26 11:37:49 +1100 (Wed, 26 Jan 2011) | 3 lines
993
 
 
994
 
Fix uninitialized parent value in CreateMessage function.
995
 
 
996
 
 
997
 
------------------------------------------------------------------------
998
 
r2580 | jkerihuel | 2011-01-26 12:06:43 +1100 (Wed, 26 Jan 2011) | 6 lines
999
 
 
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
1004
 
 
1005
 
 
1006
 
------------------------------------------------------------------------
1007
 
r2582 | jkerihuel | 2011-01-26 14:17:29 +1100 (Wed, 26 Jan 2011) | 4 lines
1008
 
 
1009
 
Add a release function so we can safely free mapistore database references without relying
1010
 
on unpredictable timing from python garbage collector
1011
 
 
1012
 
 
1013
 
------------------------------------------------------------------------
1014
 
r2583 | jkerihuel | 2011-01-26 14:18:15 +1100 (Wed, 26 Jan 2011) | 3 lines
1015
 
 
1016
 
Ensure we reset mapping_path to NULL after free
1017
 
 
1018
 
 
1019
 
------------------------------------------------------------------------
1020
 
r2584 | jkerihuel | 2011-01-26 14:30:02 +1100 (Wed, 26 Jan 2011) | 14 lines
1021
 
 
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.
1025
 
 
1026
 
- Add a provision.py script which will be used to test mapistore_v2 provisioning.
1027
 
 
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.
1030
 
 
1031
 
Normally everything *SHOULD* still be working properly. 
1032
 
However *should* is not *must* and still I must commit.
1033
 
I should shut up ...
1034
 
 
1035
 
 
1036
 
------------------------------------------------------------------------
1037
 
r2585 | jkerihuel | 2011-01-27 09:16:51 +1100 (Thu, 27 Jan 2011) | 3 lines
1038
 
 
1039
 
Introduce debugging macros and levels for backend willing to use a consistent debugging mechanism
1040
 
 
1041
 
 
1042
 
------------------------------------------------------------------------
1043
 
r2586 | jkerihuel | 2011-01-28 05:04:29 +1100 (Fri, 28 Jan 2011) | 3 lines
1044
 
 
1045
 
Improve DEBUG macros to handle va_args instead of a static format string
1046
 
 
1047
 
 
1048
 
------------------------------------------------------------------------
1049
 
r2587 | jkerihuel | 2011-01-28 12:15:03 +1100 (Fri, 28 Jan 2011) | 23 lines
1050
 
 
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.
1054
 
 
1055
 
- Update provision.py test provisioning script to reflect latest changes
1056
 
 
1057
 
- Add MDB default folders to pymapistore
1058
 
 
1059
 
- Add a new MAPISTORE error (MAPISTORE_ERR_INVALID_URI)
1060
 
 
1061
 
- Add username to backend_context structure
1062
 
 
1063
 
- Turn some DEBUG into MSTORE_DEBUG macros in mstoredb backend
1064
 
 
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.
1068
 
 
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.
1072
 
 
1073
 
 
1074
 
------------------------------------------------------------------------
1075
 
r2588 | jkerihuel | 2011-01-28 12:28:42 +1100 (Fri, 28 Jan 2011) | 4 lines
1076
 
 
1077
 
ALlow mstoredb to specify a different container class than IPF.Note
1078
 
depending on the root folder we are creating.
1079
 
 
1080
 
 
1081
 
------------------------------------------------------------------------
1082
 
r2590 | jkerihuel | 2011-01-31 22:32:24 +1100 (Mon, 31 Jan 2011) | 3 lines
1083
 
 
1084
 
Fix a typo in serverdn format string when setting up mapistore with a DC
1085
 
 
1086
 
 
1087
 
------------------------------------------------------------------------
1088
 
r2591 | jkerihuel | 2011-02-01 03:08:44 +1100 (Tue, 01 Feb 2011) | 3 lines
1089
 
 
1090
 
set params to NULL after calls to talloc_free
1091
 
 
1092
 
 
1093
 
------------------------------------------------------------------------
1094
 
r2592 | jkerihuel | 2011-02-01 03:14:46 +1100 (Tue, 01 Feb 2011) | 6 lines
1095
 
 
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
1100
 
 
1101
 
 
1102
 
------------------------------------------------------------------------
1103
 
r2593 | jkerihuel | 2011-02-01 03:22:20 +1100 (Tue, 01 Feb 2011) | 3 lines
1104
 
 
1105
 
Remove warning.
1106
 
 
1107
 
 
1108
 
------------------------------------------------------------------------
1109
 
r2594 | jkerihuel | 2011-02-01 03:26:49 +1100 (Tue, 01 Feb 2011) | 3 lines
1110
 
 
1111
 
Force dflt_folders to be int in ParseTuple parsing
1112
 
 
1113
 
 
1114
 
------------------------------------------------------------------------
1115
 
r2595 | jkerihuel | 2011-02-01 03:30:24 +1100 (Tue, 01 Feb 2011) | 3 lines
1116
 
 
1117
 
Retrieve value within uint32_t before casting it to MAPISTORE_DFLT_FOLDERS enum
1118
 
 
1119
 
 
1120
 
------------------------------------------------------------------------
1121
 
r2596 | jkerihuel | 2011-02-01 04:09:20 +1100 (Tue, 01 Feb 2011) | 14 lines
1122
 
 
1123
 
- Add getsetters for mapistore_uri to mapistore python interface
1124
 
 
1125
 
- Implement the function required to update a mapistore uri
1126
 
 
1127
 
- Add a function to add an entry_r record to the indexing database
1128
 
 
1129
 
- Add a function to delete an entry_r record from the indexing
1130
 
  database
1131
 
 
1132
 
- Update provision.py script to reflect this change
1133
 
 
1134
 
- Factorize code to add an entry_r record
1135
 
 
1136
 
 
1137
 
------------------------------------------------------------------------
1138
 
r2597 | jkerihuel | 2011-02-01 21:28:22 +1100 (Tue, 01 Feb 2011) | 15 lines
1139
 
 
1140
 
Merge makepropslist script from Brad from mapistore_v2 back into
1141
 
trunk.
1142
 
 
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.
1147
 
 
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).
1151
 
 
1152
 
Update openchange code to use canonical names whereas needed.
1153
 
 
1154
 
 
1155
 
------------------------------------------------------------------------
1156
 
r2598 | jkerihuel | 2011-02-01 21:29:32 +1100 (Tue, 01 Feb 2011) | 2 lines
1157
 
 
1158
 
Add missing file
1159
 
 
1160
 
------------------------------------------------------------------------
1161
 
r2599 | jkerihuel | 2011-02-02 02:14:25 +1100 (Wed, 02 Feb 2011) | 8 lines
1162
 
 
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:.
1166
 
 
1167
 
This fix splits but with a maxCount of 1, preserving the remaining
1168
 
string upon success.
1169
 
 
1170
 
 
1171
 
------------------------------------------------------------------------
1172
 
r2601 | jkerihuel | 2011-02-03 23:03:59 +1100 (Thu, 03 Feb 2011) | 15 lines
1173
 
 
1174
 
- Update makepropslist.py to generate named properties header files
1175
 
  and mapistore_v2 named props database LDIF file.
1176
 
 
1177
 
- Do not generate mapi_nameid.h and mapi_nameid_private.h using
1178
 
  mparse.pl but makepropslist.py
1179
 
 
1180
 
- Add these files to the repository. We shouldn't have to update them
1181
 
  until next Microsoft Documentation release.
1182
 
 
1183
 
- Add additional documentation fix to makepropslist.h
1184
 
 
1185
 
- Add a static mapistore_namedprops_v2.ldif which will replace
1186
 
  mapistore_namedprops.ldif once we switch from v1 to v2.
1187
 
 
1188
 
 
1189
 
------------------------------------------------------------------------
1190
 
r2602 | jkerihuel | 2011-02-03 23:41:54 +1100 (Thu, 03 Feb 2011) | 7 lines
1191
 
 
1192
 
- Add getsetters on mapistore_named_properties.ldb database
1193
 
 
1194
 
- Add a pointer to mapistore_named_properties database in
1195
 
  mapistoredb_conf structure and initialize it within
1196
 
  mapistoredb_init() function.
1197
 
 
1198
 
 
1199
 
------------------------------------------------------------------------
1200
 
r2603 | jkerihuel | 2011-02-04 00:55:50 +1100 (Fri, 04 Feb 2011) | 3 lines
1201
 
 
1202
 
Release mem_ctx where needed
1203
 
 
1204
 
 
1205
 
------------------------------------------------------------------------
1206
 
r2604 | jkerihuel | 2011-02-04 02:45:41 +1100 (Fri, 04 Feb 2011) | 10 lines
1207
 
 
1208
 
- Fix LDIF file generation for named properties database (dn: was
1209
 
  missing)
1210
 
 
1211
 
- Remove named properties duplicate (MNID_ID or MNID_STRING). This was
1212
 
  also preventing from provisioning the named properties database
1213
 
  properly.
1214
 
 
1215
 
- Update files concerned by the parser changes
1216
 
 
1217
 
 
1218
 
------------------------------------------------------------------------
1219
 
r2605 | jkerihuel | 2011-02-04 03:14:23 +1100 (Fri, 04 Feb 2011) | 7 lines
1220
 
 
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.
1224
 
 
1225
 
Update generated code concerned by this change
1226
 
 
1227
 
 
1228
 
------------------------------------------------------------------------
1229
 
r2606 | jkerihuel | 2011-02-04 03:36:44 +1100 (Fri, 04 Feb 2011) | 22 lines
1230
 
 
1231
 
- Move named properties database provisioning out of mapistore_init()
1232
 
 
1233
 
- Only create it through mapistoredb at provisioning time
1234
 
 
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
1238
 
 
1239
 
- Remove deprecated code from mparse.pl for known and named property tags
1240
 
 
1241
 
- Add a convenient function in mapistore_processing.c to provision a
1242
 
  LDB database using a LDIF file
1243
 
 
1244
 
- Add database schema and ROOTDSE to mapi_named_properties.ldb
1245
 
  database
1246
 
 
1247
 
- Add MAPISTORE_ERR_NOT_IMPLEMENTED error code to the MAPISTORE_ERROR
1248
 
  enum
1249
 
 
1250
 
- Replace some existing DEBUG macros with MSTORE_DEBUG_ equivalent
1251
 
 
1252
 
 
1253
 
------------------------------------------------------------------------
1254
 
r2607 | jkerihuel | 2011-02-04 03:59:32 +1100 (Fri, 04 Feb 2011) | 4 lines
1255
 
 
1256
 
Remove remaining references to nprops_ctx and replace them with
1257
 
mapistore_nprops_ctx.
1258
 
 
1259
 
 
1260
 
------------------------------------------------------------------------
1261
 
r2608 | jkerihuel | 2011-02-04 04:06:42 +1100 (Fri, 04 Feb 2011) | 3 lines
1262
 
 
1263
 
Fix incorrect cn for CN=External,CN=Server record
1264
 
 
1265
 
 
1266
 
------------------------------------------------------------------------
1267
 
r2609 | jkerihuel | 2011-02-04 04:48:11 +1100 (Fri, 04 Feb 2011) | 6 lines
1268
 
 
1269
 
- Add mapistore function and associate bindings to retrieve the
1270
 
  default first available ID both for external and internal mappings.
1271
 
 
1272
 
- Remove unused variable in mapistore_namedprops.c
1273
 
 
1274
 
 
1275
 
------------------------------------------------------------------------
1276
 
r2611 | jkerihuel | 2011-02-04 23:45:55 +1100 (Fri, 04 Feb 2011) | 14 lines
1277
 
 
1278
 
- Generate pymapi properties objects from makepropslist.py rather than
1279
 
  mparse.pl
1280
 
 
1281
 
- Commit pymapi_properties.c instead of auto-generating during make
1282
 
  process
1283
 
 
1284
 
- Remove pymapi_properties code generation from mparse.pl and avoid it
1285
 
  from being removed upon make clean.
1286
 
 
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.
1290
 
 
1291
 
 
1292
 
------------------------------------------------------------------------
1293
 
r2612 | jkerihuel | 2011-02-05 01:07:37 +1100 (Sat, 05 Feb 2011) | 14 lines
1294
 
 
1295
 
- Add a function to provision a namespace in named properties database
1296
 
  for a given user and associated python bindings code
1297
 
 
1298
 
- Add a function to check if a user exists in named properties
1299
 
  database
1300
 
 
1301
 
- Add python bindings code to turn MAPISTORE_ERROR into string error
1302
 
  messages both within mapistore and mapistoredb interfaces
1303
 
 
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.
1307
 
 
1308
 
 
1309
 
------------------------------------------------------------------------
1310
 
r2617 | bradh | 2011-02-07 09:51:29 +1100 (Mon, 07 Feb 2011) | 2 lines
1311
 
 
1312
 
Minor update for API documentation
1313
 
 
1314
 
------------------------------------------------------------------------
1315
 
r2618 | bradh | 2011-02-07 21:50:45 +1100 (Mon, 07 Feb 2011) | 4 lines
1316
 
 
1317
 
Update build script to reflect samba buildsystem changes.
1318
 
 
1319
 
More changes are required for documentation.
1320
 
 
1321
 
------------------------------------------------------------------------
1322
 
r2619 | bradh | 2011-02-07 22:01:10 +1100 (Mon, 07 Feb 2011) | 2 lines
1323
 
 
1324
 
Minor documentation update to reflect samba4 buildsystem changes.
1325
 
 
1326
 
------------------------------------------------------------------------
1327
 
r2620 | jkerihuel | 2011-02-07 22:45:43 +1100 (Mon, 07 Feb 2011) | 4 lines
1328
 
 
1329
 
Add an objectClass: External and objectClass: Internal for better
1330
 
indexing and search
1331
 
 
1332
 
 
1333
 
------------------------------------------------------------------------
1334
 
r2621 | jkerihuel | 2011-02-08 02:38:43 +1100 (Tue, 08 Feb 2011) | 3 lines
1335
 
 
1336
 
Start internal index mapping at 0x1 instead of 0x0
1337
 
 
1338
 
 
1339
 
------------------------------------------------------------------------
1340
 
r2622 | jkerihuel | 2011-02-08 03:10:32 +1100 (Tue, 08 Feb 2011) | 18 lines
1341
 
 
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
1346
 
 
1347
 
Backends can either specify a buffer with LDIF data or full patch to
1348
 
the LDIF file.
1349
 
 
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.
1353
 
 
1354
 
- Add MAPISTORE_ERR_NOT_IMPLEMENTED error code to mapistore errors enum
1355
 
 
1356
 
- Add skeleton backend's hook for namedprops provisioning in mstoredb
1357
 
  and fsocpf backends.
1358
 
 
1359
 
 
1360
 
------------------------------------------------------------------------
1361
 
r2626 | jkerihuel | 2011-02-08 11:00:46 +1100 (Tue, 08 Feb 2011) | 2 lines
1362
 
 
1363
 
Turn DEBUG() macros into MSTORE_DEBUG_*()
1364
 
 
1365
 
------------------------------------------------------------------------
1366
 
r2627 | jkerihuel | 2011-02-08 22:03:07 +1100 (Tue, 08 Feb 2011) | 11 lines
1367
 
 
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.
1371
 
 
1372
 
- Make defaults ops return MAPISTORE_ERR_NOT_IMPLEMENTED
1373
 
 
1374
 
- Call mapistore_backend_init_defaults from backends
1375
 
 
1376
 
- Turn DEBUG macros into MSTORE_DEBUG_* in backends
1377
 
 
1378
 
 
1379
 
------------------------------------------------------------------------
1380
 
r2628 | jelmer | 2011-02-08 22:16:28 +1100 (Tue, 08 Feb 2011) | 1 line
1381
 
 
1382
 
Fix typo in Makefile (DESTIDR -> DESTDIR).
1383
 
------------------------------------------------------------------------
1384
 
r2629 | bradh | 2011-02-09 16:00:47 +1100 (Wed, 09 Feb 2011) | 2 lines
1385
 
 
1386
 
Minor additional samba4 build script fixes.
1387
 
 
1388
 
------------------------------------------------------------------------
1389
 
r2631 | bradh | 2011-02-10 15:49:11 +1100 (Thu, 10 Feb 2011) | 5 lines
1390
 
 
1391
 
Minor addition documentation changes for samba build system changes.
1392
 
 
1393
 
We can now do the whole provisioning stage from the top level
1394
 
openchange directory.
1395
 
 
1396
 
------------------------------------------------------------------------
1397
 
r2633 | bradh | 2011-02-11 12:12:31 +1100 (Fri, 11 Feb 2011) | 4 lines
1398
 
 
1399
 
server: Update to reflect samba4 auth changes
1400
 
 
1401
 
Patch by Andrew Tridgell. Thanks!
1402
 
 
1403
 
------------------------------------------------------------------------
1404
 
r2635 | bradh | 2011-02-11 14:52:22 +1100 (Fri, 11 Feb 2011) | 2 lines
1405
 
 
1406
 
Comment fix.
1407
 
 
1408
 
------------------------------------------------------------------------
1409
 
r2641 | bradh | 2011-02-13 15:05:11 +1100 (Sun, 13 Feb 2011) | 2 lines
1410
 
 
1411
 
check_fasttransfer: Fix warnings from recent mapistore changes.
1412
 
 
1413
 
------------------------------------------------------------------------
1414
 
r2642 | bradh | 2011-02-13 17:49:37 +1100 (Sun, 13 Feb 2011) | 4 lines
1415
 
 
1416
 
Add PtypString8 entries for each string to enum mapitags.
1417
 
 
1418
 
This prevents some warnings, and is useful for completeness.
1419
 
 
1420
 
------------------------------------------------------------------------
1421
 
r2643 | bradh | 2011-02-13 19:50:04 +1100 (Sun, 13 Feb 2011) | 3 lines
1422
 
 
1423
 
libexchange2ical: handle change in function signature introduced in libical 0.46
1424
 
 
1425
 
 
1426
 
------------------------------------------------------------------------
1427
 
r2644 | bradh | 2011-02-13 20:31:45 +1100 (Sun, 13 Feb 2011) | 4 lines
1428
 
 
1429
 
libmapi: change mapidump_recipients to use PropertyTagArray_r 
1430
 
 
1431
 
This matches the ResolveNames() argument, and fixes 3 warnings.
1432
 
 
1433
 
------------------------------------------------------------------------
1434
 
r2645 | bradh | 2011-02-14 08:57:46 +1100 (Mon, 14 Feb 2011) | 5 lines
1435
 
 
1436
 
server: Fix IDL for parsing of AUX_PERF_PROCESSINFO buffer.
1437
 
 
1438
 
This is a merge of r2589 from plugfest branch
1439
 
 
1440
 
 
1441
 
------------------------------------------------------------------------
1442
 
r2646 | bradh | 2011-02-14 09:15:27 +1100 (Mon, 14 Feb 2011) | 5 lines
1443
 
 
1444
 
server: fix samdb_connect() signature.
1445
 
 
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.
1448
 
 
1449
 
------------------------------------------------------------------------
1450
 
r2647 | bradh | 2011-02-14 09:25:52 +1100 (Mon, 14 Feb 2011) | 7 lines
1451
 
 
1452
 
server: Correct handling of rgwBestVersion
1453
 
 
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).
1456
 
 
1457
 
This is a merge of r2576 from the plugfest branch.
1458
 
 
1459
 
------------------------------------------------------------------------
1460
 
r2648 | bradh | 2011-02-14 10:13:35 +1100 (Mon, 14 Feb 2011) | 5 lines
1461
 
 
1462
 
server: fix handling of XorMagic flag
1463
 
 
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.
1466
 
 
1467
 
------------------------------------------------------------------------
1468
 
r2649 | bradh | 2011-02-14 10:33:36 +1100 (Mon, 14 Feb 2011) | 4 lines
1469
 
 
1470
 
server: intialize aux_header buffer to null if the data is missing.
1471
 
 
1472
 
This is a merge of r2581 from the plugfest branch.
1473
 
 
1474
 
------------------------------------------------------------------------
1475
 
r2653 | bradh | 2011-02-15 10:00:41 +1100 (Tue, 15 Feb 2011) | 6 lines
1476
 
 
1477
 
Remove temporary hack introduced in r2228
1478
 
 
1479
 
The linking problem with samba4 is now fixed
1480
 
 
1481
 
This resolves task #330.
1482
 
 
1483
 
------------------------------------------------------------------------
1484
 
r2655 | jkerihuel | 2011-02-16 02:32:03 +1100 (Wed, 16 Feb 2011) | 44 lines
1485
 
 
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.
1489
 
 
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.
1492
 
 
1493
 
It also implements mkdir for mstoredb and fsocpf.
1494
 
 
1495
 
In details:
1496
 
- Update provision test script to: 
1497
 
  - create Conflicts folder within Sync Issues folder (not root
1498
 
  folder)
1499
 
  - change MDB_INBOX from mstoredb to fsocpf after mstoredb Inbox
1500
 
    creation
1501
 
 
1502
 
- Update python bindings. 
1503
 
  - Add working implementation for:
1504
 
    - add_context
1505
 
    - get_folder_identifier
1506
 
    - opendir
1507
 
    - mkdir
1508
 
  - Add mapistore python bindings getsetters for debuglevel. This offers
1509
 
  an easy way to increase verbosity when debugging or analyzing
1510
 
  failures.
1511
 
  - Add objects for folder type enum (generic, search)
1512
 
 
1513
 
- Fix fsocpf model to use URI instead of FID/MID
1514
 
- Fix create_context, opendir, mkdir implementation for fsocpf
1515
 
 
1516
 
- Commit all mapistore code within EMSMDB server.
1517
 
 
1518
 
- Add mapistore_set_debuglevel to set the mapistore debug level
1519
 
- Add convenient public/common function to remove the namespace from a
1520
 
  URI
1521
 
- Add a function to return the URI for a default folder within a given
1522
 
  context
1523
 
- Add a function to return the folder identifier associated to a
1524
 
  mapistore URI relative to a context identifier
1525
 
 
1526
 
- Add a mapistore indexing function to return the URI associated to a
1527
 
  mapistore FMID for a given folder or message.
1528
 
 
1529
 
 
1530
 
------------------------------------------------------------------------
1531
 
r2657 | bradh | 2011-02-16 11:07:26 +1100 (Wed, 16 Feb 2011) | 7 lines
1532
 
 
1533
 
mapistore: minor cleanups for mapistore_mkdir()
1534
 
 
1535
 
 - initialize pointers to NULL
1536
 
 - API documentation updates
1537
 
 - comment fixes
1538
 
 - relabel one label to make it clearer
1539
 
 
1540
 
------------------------------------------------------------------------
1541
 
r2658 | bradh | 2011-02-16 11:14:01 +1100 (Wed, 16 Feb 2011) | 2 lines
1542
 
 
1543
 
mapistore: fix API documentation for mapistore_createmessage()
1544
 
 
1545
 
------------------------------------------------------------------------
1546
 
r2659 | bradh | 2011-02-16 11:42:52 +1100 (Wed, 16 Feb 2011) | 2 lines
1547
 
 
1548
 
Try harder to not show _PUBLIC_ export defines in the API documentation
1549
 
 
1550
 
------------------------------------------------------------------------
1551
 
r2660 | bradh | 2011-02-16 11:43:42 +1100 (Wed, 16 Feb 2011) | 2 lines
1552
 
 
1553
 
mapistore: Fix API documentation formatting for enum MAPISTORE_NAMEDPROPS_PROVISION_TYPE
1554
 
 
1555
 
------------------------------------------------------------------------
1556
 
r2661 | bradh | 2011-02-16 12:35:45 +1100 (Wed, 16 Feb 2011) | 2 lines
1557
 
 
1558
 
mapistore: Clean up api documentation noise
1559
 
 
1560
 
------------------------------------------------------------------------
1561
 
r2662 | bradh | 2011-02-16 13:47:38 +1100 (Wed, 16 Feb 2011) | 2 lines
1562
 
 
1563
 
mapistore: Remove commented-out declaration.
1564
 
 
1565
 
------------------------------------------------------------------------
1566
 
r2663 | bradh | 2011-02-16 14:53:40 +1100 (Wed, 16 Feb 2011) | 2 lines
1567
 
 
1568
 
mapistore: debug typo fix.
1569
 
 
1570
 
------------------------------------------------------------------------
1571
 
r2664 | bradh | 2011-02-16 14:55:28 +1100 (Wed, 16 Feb 2011) | 4 lines
1572
 
 
1573
 
pyopenchange: Minor cleanup in mapistoredb test
1574
 
 
1575
 
Remove stray semicolon, and fix typo.
1576
 
 
1577
 
------------------------------------------------------------------------
1578
 
r2665 | bradh | 2011-02-16 14:58:55 +1100 (Wed, 16 Feb 2011) | 2 lines
1579
 
 
1580
 
pyopenchange: add setters for database path and named properties database path.
1581
 
 
1582
 
------------------------------------------------------------------------
1583
 
r2666 | bradh | 2011-02-16 14:59:33 +1100 (Wed, 16 Feb 2011) | 2 lines
1584
 
 
1585
 
Remove stray semicolons.
1586
 
 
1587
 
------------------------------------------------------------------------
1588
 
r2667 | bradh | 2011-02-16 15:30:31 +1100 (Wed, 16 Feb 2011) | 4 lines
1589
 
 
1590
 
mapistore: Use __FUNCTION__ macro instead of the literal function name for talloc_named()
1591
 
 
1592
 
Just makes it easier to update / harder to forget to change the name.
1593
 
 
1594
 
------------------------------------------------------------------------
1595
 
r2668 | bradh | 2011-02-16 16:14:13 +1100 (Wed, 16 Feb 2011) | 8 lines
1596
 
 
1597
 
mapistore: Move some function declarations from mapistore_common.h to mapistore_backend.h
1598
 
 
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
1601
 
the mostly use.
1602
 
 
1603
 
Also fix / move a bit of API documentation.
1604
 
 
1605
 
------------------------------------------------------------------------
1606
 
r2670 | jkerihuel | 2011-02-17 10:04:06 +1100 (Thu, 17 Feb 2011) | 9 lines
1607
 
 
1608
 
- Introduce preliminary WAF build system support for libmapistore 
1609
 
- Remove libmapi/libmapi.h references within libmapistore
1610
 
 
1611
 
- Add a WAF_BUILD_INC macros to config.mk.in so waf and autoconf 
1612
 
  requirements with regards to includes gets similar
1613
 
 
1614
 
- Change libmapistore includes
1615
 
 
1616
 
 
1617
 
------------------------------------------------------------------------
1618
 
r2671 | jkerihuel | 2011-02-17 10:27:54 +1100 (Thu, 17 Feb 2011) | 3 lines
1619
 
 
1620
 
Install header files for libmapistore
1621
 
 
1622
 
 
1623
 
------------------------------------------------------------------------
1624
 
r2672 | bradh | 2011-02-17 12:54:56 +1100 (Thu, 17 Feb 2011) | 2 lines
1625
 
 
1626
 
mapistore: Turn down URI generation message to DEBUG level
1627
 
 
1628
 
------------------------------------------------------------------------
1629
 
r2673 | bradh | 2011-02-17 14:41:30 +1100 (Thu, 17 Feb 2011) | 6 lines
1630
 
 
1631
 
Add unit tests for python mapistore / mapistoredb
1632
 
 
1633
 
Run it like:
1634
 
./pyopenchange/unittest/unittest_mapistoredb.py 
1635
 
(or add -v for more verbose output)
1636
 
 
1637
 
------------------------------------------------------------------------
1638
 
r2674 | bradh | 2011-02-17 14:59:00 +1100 (Thu, 17 Feb 2011) | 2 lines
1639
 
 
1640
 
mapistore: add unit tests of creating a sub-folder.
1641
 
 
1642
 
------------------------------------------------------------------------
1643
 
r2675 | bradh | 2011-02-17 16:05:56 +1100 (Thu, 17 Feb 2011) | 2 lines
1644
 
 
1645
 
buildsystem: cleanup mapistore coverage noise files on make clean / distclean
1646
 
 
1647
 
------------------------------------------------------------------------
1648
 
r2676 | bradh | 2011-02-17 16:06:52 +1100 (Thu, 17 Feb 2011) | 4 lines
1649
 
 
1650
 
mapistore: Add unit tests for opendir and setprops.
1651
 
 
1652
 
This currently breaks the tests (i.e. they fail / segfault).
1653
 
 
1654
 
------------------------------------------------------------------------
1655
 
r2677 | jkerihuel | 2011-02-18 04:51:39 +1100 (Fri, 18 Feb 2011) | 5 lines
1656
 
 
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
1660
 
 
1661
 
 
1662
 
------------------------------------------------------------------------
1663
 
r2678 | bradh | 2011-02-18 09:57:12 +1100 (Fri, 18 Feb 2011) | 7 lines
1664
 
 
1665
 
mapistore: fix fsocpf backend opendir and set_props calls
1666
 
 
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.
1671
 
 
1672
 
------------------------------------------------------------------------
1673
 
r2679 | bradh | 2011-02-18 15:04:06 +1100 (Fri, 18 Feb 2011) | 4 lines
1674
 
 
1675
 
fsocpf: Minor work on set properties
1676
 
 
1677
 
The problem is that we can't yet update .properties
1678
 
 
1679
 
------------------------------------------------------------------------
1680
 
r2680 | bradh | 2011-02-19 22:16:12 +1100 (Sat, 19 Feb 2011) | 5 lines
1681
 
 
1682
 
fsocpf: Fix updating of properties
1683
 
 
1684
 
We can now either set properties where none exist, update existing property
1685
 
values, and add properties to those that are already set.
1686
 
 
1687
 
------------------------------------------------------------------------
1688
 
r2681 | bradh | 2011-02-20 21:22:42 +1100 (Sun, 20 Feb 2011) | 2 lines
1689
 
 
1690
 
pyopenchange: add test case for mapistore closedir()
1691
 
 
1692
 
------------------------------------------------------------------------
1693
 
r2682 | bradh | 2011-02-21 13:19:57 +1100 (Mon, 21 Feb 2011) | 9 lines
1694
 
 
1695
 
mapistore: implement get_folder_count() in mapistore python bindings
1696
 
 
1697
 
Also convert mapistore_strip_ns_from_uri to use const char**
1698
 
 
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.
1702
 
 
1703
 
 
1704
 
------------------------------------------------------------------------
1705
 
r2683 | bradh | 2011-02-22 11:07:33 +1100 (Tue, 22 Feb 2011) | 4 lines
1706
 
 
1707
 
mapistore: parameterise out some variables in the provision test script
1708
 
 
1709
 
Also add a test for creating the Inbox context.
1710
 
 
1711
 
------------------------------------------------------------------------
1712
 
r2685 | jkerihuel | 2011-02-23 04:10:54 +1100 (Wed, 23 Feb 2011) | 4 lines
1713
 
 
1714
 
Fix debuglevel setter for mapistore Python bindings
1715
 
Implement debuglevel getter for mapistore Python bindings
1716
 
 
1717
 
 
1718
 
------------------------------------------------------------------------
1719
 
r2686 | bradh | 2011-02-24 09:58:16 +1100 (Thu, 24 Feb 2011) | 2 lines
1720
 
 
1721
 
mapistore: trivial API docs fix.
1722
 
 
1723
 
------------------------------------------------------------------------
1724
 
r2692 | jkerihuel | 2011-02-25 08:13:10 +1100 (Fri, 25 Feb 2011) | 8 lines
1725
 
 
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
1729
 
 
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.
1732
 
 
1733
 
 
1734
 
------------------------------------------------------------------------
1735
 
r2693 | bradh | 2011-02-25 08:20:38 +1100 (Fri, 25 Feb 2011) | 2 lines
1736
 
 
1737
 
mapistore: typo fixes.
1738
 
 
1739
 
------------------------------------------------------------------------
1740
 
r2695 | bradh | 2011-02-25 08:37:52 +1100 (Fri, 25 Feb 2011) | 2 lines
1741
 
 
1742
 
mapistore: update API documentation
1743
 
 
1744
 
------------------------------------------------------------------------
1745
 
r2696 | jkerihuel | 2011-02-25 08:39:20 +1100 (Fri, 25 Feb 2011) | 4 lines
1746
 
 
1747
 
Add sanity check, prevent from provisioning if mapistoredb_init failed or wasn't called
1748
 
Fix unittest for mapistoredb
1749
 
 
1750
 
 
1751
 
------------------------------------------------------------------------
1752
 
r2697 | bradh | 2011-02-25 11:04:20 +1100 (Fri, 25 Feb 2011) | 2 lines
1753
 
 
1754
 
libmapi: remove stray quote in doxygen configuration.
1755
 
 
1756
 
------------------------------------------------------------------------
1757
 
r2698 | bradh | 2011-02-26 17:50:16 +1100 (Sat, 26 Feb 2011) | 2 lines
1758
 
 
1759
 
mapistore: add unit tests and docs for debug getter function
1760
 
 
1761
 
------------------------------------------------------------------------
1762
 
r2699 | bradh | 2011-02-26 21:48:06 +1100 (Sat, 26 Feb 2011) | 4 lines
1763
 
 
1764
 
mapistore: add closedir implementation
1765
 
 
1766
 
This isn't properly implemented in fsocpf yet.
1767
 
 
1768
 
------------------------------------------------------------------------
1769
 
r2700 | bradh | 2011-02-27 11:12:33 +1100 (Sun, 27 Feb 2011) | 2 lines
1770
 
 
1771
 
mapistore: add python bindings and tests for get_message_count()
1772
 
 
1773
 
------------------------------------------------------------------------
1774
 
r2701 | bradh | 2011-02-27 12:35:56 +1100 (Sun, 27 Feb 2011) | 2 lines
1775
 
 
1776
 
mapistore: Add a test of folder creation without a folder comment.
1777
 
 
1778
 
------------------------------------------------------------------------
1779
 
r2702 | bradh | 2011-02-27 17:56:23 +1100 (Sun, 27 Feb 2011) | 12 lines
1780
 
 
1781
 
mapistore: rename get_fid_by_name to be get_uri_by_name in backend ops
1782
 
 
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
1787
 
is important yet.
1788
 
 
1789
 
Fix implementation of this backend function in FSOCPF backend.
1790
 
 
1791
 
Add unit testing of duplicate folder creation, which exercises this.
1792
 
 
1793
 
------------------------------------------------------------------------
1794
 
r2703 | bradh | 2011-02-27 21:04:58 +1100 (Sun, 27 Feb 2011) | 2 lines
1795
 
 
1796
 
mapistore: trivial documentation fixes.
1797
 
 
1798
 
------------------------------------------------------------------------
1799
 
r2704 | bradh | 2011-02-28 09:28:48 +1100 (Mon, 28 Feb 2011) | 4 lines
1800
 
 
1801
 
mapistore: Fix prototype for mapistore_backend_get_uri_by_name
1802
 
 
1803
 
This should have been part of r2702.
1804
 
 
1805
 
------------------------------------------------------------------------
1806
 
r2705 | bradh | 2011-02-28 09:30:12 +1100 (Mon, 28 Feb 2011) | 4 lines
1807
 
 
1808
 
mapistore: Remove lpcfg_server_role prototype imported from samba
1809
 
 
1810
 
This is now propery exported from samba, and no longer required here.
1811
 
 
1812
 
------------------------------------------------------------------------
1813
 
r2706 | bradh | 2011-02-28 15:17:55 +1100 (Mon, 28 Feb 2011) | 4 lines
1814
 
 
1815
 
pyopenchange: fix error string
1816
 
 
1817
 
Also use PT_I2 instead of PT_SHORT, to match convention in SPropValue_CTR.
1818
 
 
1819
 
------------------------------------------------------------------------
1820
 
r2707 | bradh | 2011-02-28 15:22:56 +1100 (Mon, 28 Feb 2011) | 2 lines
1821
 
 
1822
 
mapitest: Minor test clean ups for Some ResolveRecipients-related problems
1823
 
 
1824
 
------------------------------------------------------------------------
1825
 
r2708 | bradh | 2011-02-28 15:24:51 +1100 (Mon, 28 Feb 2011) | 4 lines
1826
 
 
1827
 
mapistore: implement setprops for mstoredb backend.
1828
 
 
1829
 
This doesn't work correctly for PT_DOUBLE. Still working on that.
1830
 
 
1831
 
------------------------------------------------------------------------
1832
 
r2709 | jkerihuel | 2011-03-01 05:02:34 +1100 (Tue, 01 Mar 2011) | 22 lines
1833
 
 
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:
1837
 
 
1838
 
RECIPIENT {
1839
 
        TO {
1840
 
                prop1 = propvalue
1841
 
                prop2 = propvalue2
1842
 
        };
1843
 
 
1844
 
        CC {
1845
 
                [...]
1846
 
        };
1847
 
 
1848
 
        BCC {
1849
 
                [...]
1850
 
        };
1851
 
};
1852
 
 
1853
 
Works with internal/external recipients too.
1854
 
 
1855
 
 
1856
 
------------------------------------------------------------------------
1857
 
r2710 | jkerihuel | 2011-03-01 19:25:09 +1100 (Tue, 01 Mar 2011) | 3 lines
1858
 
 
1859
 
Reimplement ocpf_get_recipients and update its API
1860
 
Reflect changes in mapistore_fsocpf backend
1861
 
 
1862
 
------------------------------------------------------------------------
1863
 
r2711 | jkerihuel | 2011-03-01 23:38:30 +1100 (Tue, 01 Mar 2011) | 10 lines
1864
 
 
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
1868
 
  anymore.
1869
 
 
1870
 
- only write type if PidTagMessageClass is specified/used
1871
 
 
1872
 
- do not write RECIPIENT block if recipients are NULL (e.g. folder)
1873
 
 
1874
 
 
1875
 
------------------------------------------------------------------------
1876
 
r2712 | jkerihuel | 2011-03-02 04:10:55 +1100 (Wed, 02 Mar 2011) | 3 lines
1877
 
 
1878
 
Only add TYPE and PidTagMessageClass if ctx->type exists
1879
 
 
1880
 
 
1881
 
------------------------------------------------------------------------
1882
 
r2713 | bradh | 2011-03-02 14:56:40 +1100 (Wed, 02 Mar 2011) | 2 lines
1883
 
 
1884
 
Implement unit tests for python properties handling.
1885
 
 
1886
 
------------------------------------------------------------------------
1887
 
r2716 | bradh | 2011-03-04 09:01:19 +1100 (Fri, 04 Mar 2011) | 2 lines
1888
 
 
1889
 
build: Work around linker problem on Fedora 13/14 (probably gold related)
1890
 
 
1891
 
------------------------------------------------------------------------
1892
 
r2717 | bradh | 2011-03-04 09:04:38 +1100 (Fri, 04 Mar 2011) | 2 lines
1893
 
 
1894
 
libmapiadmin: Adapt to API change in Samba4
1895
 
 
1896
 
------------------------------------------------------------------------
1897
 
r2718 | bradh | 2011-03-04 10:07:44 +1100 (Fri, 04 Mar 2011) | 4 lines
1898
 
 
1899
 
Add workaround for missing samba4 headers
1900
 
 
1901
 
Workaround (but not fix) for bug 350.
1902
 
 
1903
 
------------------------------------------------------------------------
1904
 
r2719 | bradh | 2011-03-04 10:51:13 +1100 (Fri, 04 Mar 2011) | 2 lines
1905
 
 
1906
 
OCPF: apidocs typo fix.
1907
 
 
1908
 
------------------------------------------------------------------------
1909
 
r2721 | bradh | 2011-03-07 09:43:59 +1100 (Mon, 07 Mar 2011) | 5 lines
1910
 
 
1911
 
Revert change in r2716
1912
 
 
1913
 
This appears to cause problems on (at least) Ubuntu boxes. So we leave it 
1914
 
for the user to modify if needed.
1915
 
 
1916
 
------------------------------------------------------------------------
1917
 
r2722 | bradh | 2011-03-07 12:45:18 +1100 (Mon, 07 Mar 2011) | 2 lines
1918
 
 
1919
 
Add a little example of GAL fetching with restrictions
1920
 
 
1921
 
------------------------------------------------------------------------
1922
 
r2723 | bradh | 2011-03-07 14:02:41 +1100 (Mon, 07 Mar 2011) | 2 lines
1923
 
 
1924
 
libmapi: fix documentation typos.
1925
 
 
1926
 
------------------------------------------------------------------------
1927
 
r2732 | bradh | 2011-03-08 11:25:31 +1100 (Tue, 08 Mar 2011) | 2 lines
1928
 
 
1929
 
libmapi: minor NSPI cleanup.
1930
 
 
1931
 
------------------------------------------------------------------------
1932
 
r2737 | bradh | 2011-03-14 19:37:23 +1100 (Mon, 14 Mar 2011) | 2 lines
1933
 
 
1934
 
mapiproxy: Update to reflect samba4 API change.
1935
 
 
1936
 
------------------------------------------------------------------------
1937
 
r2738 | bradh | 2011-03-15 20:38:09 +1100 (Tue, 15 Mar 2011) | 4 lines
1938
 
 
1939
 
server: Update to use new samba4 APIs.
1940
 
 
1941
 
Patches by Andrew Tridgell. Thanks very much!
1942
 
 
1943
 
------------------------------------------------------------------------
1944
 
r2739 | jkerihuel | 2011-03-15 22:58:59 +1100 (Tue, 15 Mar 2011) | 3 lines
1945
 
 
1946
 
Remove NTLM_AUTH_IS_OK macro and replace it directly with dcesrv_call_authenticated
1947
 
 
1948
 
 
1949
 
------------------------------------------------------------------------
1950
 
r2740 | jkerihuel | 2011-03-16 20:17:36 +1100 (Wed, 16 Mar 2011) | 4 lines
1951
 
 
1952
 
Split mapistore bindings between module and object.
1953
 
Prepare further commit implementing folders, messages etc.
1954
 
 
1955
 
 
1956
 
------------------------------------------------------------------------
1957
 
r2741 | jkerihuel | 2011-03-16 21:03:08 +1100 (Wed, 16 Mar 2011) | 3 lines
1958
 
 
1959
 
Add mapistore folder object skeleton for mapistore python bindings
1960
 
 
1961
 
 
1962
 
------------------------------------------------------------------------
1963
 
r2742 | jkerihuel | 2011-03-16 21:20:17 +1100 (Wed, 16 Mar 2011) | 6 lines
1964
 
 
1965
 
Import rfc1738 version from Samba4 (originally from squid) into openchange and
1966
 
modify it to include '.' as an escapable character. 
1967
 
 
1968
 
This will prevent path traversal attacks within new fsocpf design (name based)
1969
 
 
1970
 
 
1971
 
------------------------------------------------------------------------
1972
 
r2743 | jkerihuel | 2011-03-16 21:33:43 +1100 (Wed, 16 Mar 2011) | 5 lines
1973
 
 
1974
 
Add a public backend function allowing backends to retrieve a folder or message identifier given a URI.
1975
 
 
1976
 
FID / MID are Exchange related only but some backends may require it (such as fsocpf).
1977
 
 
1978
 
 
1979
 
------------------------------------------------------------------------
1980
 
r2744 | jkerihuel | 2011-03-17 01:15:10 +1100 (Thu, 17 Mar 2011) | 3 lines
1981
 
 
1982
 
Add a pointer to mapistore backend context in fsocpf context initialization
1983
 
 
1984
 
 
1985
 
------------------------------------------------------------------------
1986
 
r2745 | jkerihuel | 2011-03-17 01:18:40 +1100 (Thu, 17 Mar 2011) | 3 lines
1987
 
 
1988
 
Remove parameter naming for pointer on functions in mapistore backend header file.
1989
 
 
1990
 
 
1991
 
------------------------------------------------------------------------
1992
 
r2746 | bradh | 2011-03-17 13:02:22 +1100 (Thu, 17 Mar 2011) | 2 lines
1993
 
 
1994
 
nspi: use PropertyTagArray_r for minimal ids.
1995
 
 
1996
 
------------------------------------------------------------------------
1997
 
r2747 | bradh | 2011-03-18 10:40:28 +1100 (Fri, 18 Mar 2011) | 4 lines
1998
 
 
1999
 
libmapiserver: remove unused smb_iconv_convenience argument
2000
 
 
2001
 
Update callers to match.
2002
 
 
2003
 
------------------------------------------------------------------------
2004
 
r2748 | bradh | 2011-03-18 16:50:27 +1100 (Fri, 18 Mar 2011) | 6 lines
2005
 
 
2006
 
buildsystem: make samba detection logic more flexible.
2007
 
 
2008
 
Patch by Sean Finney - thanks very much!
2009
 
 
2010
 
Resolves bug #348.
2011
 
 
2012
 
------------------------------------------------------------------------
2013
 
r2751 | bradh | 2011-04-01 08:59:35 +1100 (Fri, 01 Apr 2011) | 2 lines
2014
 
 
2015
 
Specify outputdir for mapicodes_enum.h (like other files)
2016
 
 
2017
 
------------------------------------------------------------------------
2018
 
r2754 | bradh | 2011-04-01 11:21:03 +1100 (Fri, 01 Apr 2011) | 2 lines
2019
 
 
2020
 
revert previous change. Didn't work quite as expected...
2021
 
 
2022
 
------------------------------------------------------------------------
2023
 
r2756 | jelmer | 2011-04-11 03:21:07 +1000 (Mon, 11 Apr 2011) | 1 line
2024
 
 
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
2028
 
 
2029
 
restore prefix when the "configure" script is run from make
2030
 
 
2031
 
This is a merge of r2460 from sogo branch (by Wolfgang).
2032
 
Typo fix by me.
2033
 
 
2034
 
------------------------------------------------------------------------
2035
 
r2802 | bradh | 2011-05-01 18:27:04 +1000 (Sun, 01 May 2011) | 4 lines
2036
 
 
2037
 
Don't build samba3 - we only need samba4.
2038
 
 
2039
 
The default changed in Samba, so we need to explicitly disable it now.
2040
 
 
2041
 
------------------------------------------------------------------------
2042
 
r2803 | bradh | 2011-05-02 14:57:14 +1000 (Mon, 02 May 2011) | 8 lines
2043
 
 
2044
 
build: update to support alpha 15.
2045
 
 
2046
 
This requires a hacky change to the build script, since the
2047
 
previous change (adding disable-s3build) won't work in alpha15.
2048
 
 
2049
 
So we detect the kind of build, and adjust the configure line to
2050
 
match. Ugly.
2051
 
 
2052
 
------------------------------------------------------------------------
2053
 
r2804 | jkerihuel | 2011-05-03 02:14:27 +1000 (Tue, 03 May 2011) | 10 lines
2054
 
 
2055
 
Patch from David McCullough <david_mccullough@mcafee.com>:
2056
 
 
2057
 
- handle different attachment types
2058
 
- including attached emails, 
2059
 
- include mail headers
2060
 
- speed up performance as much as possible
2061
 
 
2062
 
Thank you for this patch. Much appreciated!
2063
 
 
2064
 
 
2065
 
------------------------------------------------------------------------
2066
 
r2806 | bradh | 2011-05-04 12:47:43 +1000 (Wed, 04 May 2011) | 5 lines
2067
 
 
2068
 
mapiproxy: update to match recent samba fixes.
2069
 
 
2070
 
Unfortunately this breaks compatibility with Samba4
2071
 
alpha15.
2072
 
 
2073
 
------------------------------------------------------------------------
2074
 
r2807 | bradh | 2011-05-04 18:40:54 +1000 (Wed, 04 May 2011) | 4 lines
2075
 
 
2076
 
update the property parser
2077
 
 
2078
 
I'm still checking the results, so not committing those results yet.
2079
 
 
2080
 
------------------------------------------------------------------------
2081
 
r2808 | bradh | 2011-05-08 23:24:59 +1000 (Sun, 08 May 2011) | 7 lines
2082
 
 
2083
 
mapiprofile: allow creating of new profiles again
2084
 
 
2085
 
fixes #357.
2086
 
 
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.
2089
 
 
2090
 
------------------------------------------------------------------------
2091
 
r2809 | bradh | 2011-05-09 00:52:21 +1000 (Mon, 09 May 2011) | 4 lines
2092
 
 
2093
 
build: use symbolic name for dcerpc-server lib
2094
 
 
2095
 
Fixes task #339
2096
 
 
2097
 
------------------------------------------------------------------------
2098
 
r2810 | bradh | 2011-05-09 02:54:26 +1000 (Mon, 09 May 2011) | 6 lines
2099
 
 
2100
 
ics: implement client side of SetLocalReplicaMidsetDeleted
2101
 
 
2102
 
Includes IDL, libmapi and mapitest.
2103
 
 
2104
 
Resolves #207
2105
 
 
2106
 
------------------------------------------------------------------------
2107
 
r2811 | bradh | 2011-05-09 21:17:30 +1000 (Mon, 09 May 2011) | 2 lines
2108
 
 
2109
 
blackbox: Allow us to work without mapiprofile in path.
2110
 
 
2111
 
------------------------------------------------------------------------
2112
 
r2812 | bradh | 2011-05-10 00:15:09 +1000 (Tue, 10 May 2011) | 2 lines
2113
 
 
2114
 
mapiprofile: avoid gcc 4.6 warnings.
2115
 
 
2116
 
------------------------------------------------------------------------
2117
 
r2813 | bradh | 2011-05-10 00:37:20 +1000 (Tue, 10 May 2011) | 2 lines
2118
 
 
2119
 
libmapi: rename function to avoid conflict with samba
2120
 
 
2121
 
------------------------------------------------------------------------
2122
 
r2814 | bradh | 2011-05-10 17:18:40 +1000 (Tue, 10 May 2011) | 4 lines
2123
 
 
2124
 
Implement RopSynchronizeOpenCollector
2125
 
 
2126
 
We already have the IDL. This adds the libmapi and mapitest parts.
2127
 
 
2128
 
------------------------------------------------------------------------
2129
 
r2815 | bradh | 2011-05-10 19:54:25 +1000 (Tue, 10 May 2011) | 4 lines
2130
 
 
2131
 
Implement RopSynchronizationGetTransferState
2132
 
 
2133
 
We already had the IDL. This adds the libmapi and mapitest elements.
2134
 
 
2135
 
------------------------------------------------------------------------
2136
 
r2816 | bradh | 2011-05-11 01:50:25 +1000 (Wed, 11 May 2011) | 5 lines
2137
 
 
2138
 
build: remove workaround for Samba bug 8113
2139
 
 
2140
 
We can now build alpha15 and git master from the same
2141
 
script again. We can't build trunk against alpha15 though.
2142
 
 
2143
 
------------------------------------------------------------------------
2144
 
r2820 | bradh | 2011-05-11 19:27:26 +1000 (Wed, 11 May 2011) | 8 lines
2145
 
 
2146
 
update properties list
2147
 
 
2148
 
This patch updates openchange to use the latest [MS-OXPROPS] document, and to provide MNID_STRINGS
2149
 
 
2150
 
Many thanks to Milan Crha and Sean Finney for their work (and patience) on this.
2151
 
 
2152
 
Resolves bug #355
2153
 
 
2154
 
------------------------------------------------------------------------
2155
 
r2822 | bradh | 2011-05-12 18:45:48 +1000 (Thu, 12 May 2011) | 5 lines
2156
 
 
2157
 
libmapi: partial fix for bug #336
2158
 
 
2159
 
This has some gross gcc pragma stuff to hide the deprecation
2160
 
warning.
2161
 
 
2162
 
------------------------------------------------------------------------
2163
 
r2840 | bradh | 2011-05-14 01:24:51 +1000 (Sat, 14 May 2011) | 5 lines
2164
 
 
2165
 
buildsystem: fix some incomplete linkage
2166
 
 
2167
 
This shouldn't change behaviour, but it will make detecting linker
2168
 
and dependency problems easier.
2169
 
 
2170
 
------------------------------------------------------------------------
2171
 
r2850 | bradh | 2011-05-19 14:52:46 +1000 (Thu, 19 May 2011) | 9 lines
2172
 
 
2173
 
Implement RopSynchronizationOpenAdvisor (0x83)
2174
 
 
2175
 
Includes IDL, client side library (libmapi) and
2176
 
mapitest coverage.
2177
 
 
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.
2181
 
 
2182
 
------------------------------------------------------------------------
2183
 
r2851 | bradh | 2011-05-19 14:57:37 +1000 (Thu, 19 May 2011) | 2 lines
2184
 
 
2185
 
Add forgotten file from r2850.
2186
 
 
2187
 
------------------------------------------------------------------------
2188
 
r2854 | bradh | 2011-05-20 09:13:57 +1000 (Fri, 20 May 2011) | 8 lines
2189
 
 
2190
 
Implement RopSetSynchronizationGuid
2191
 
 
2192
 
We already had the IDL. This adds the libmapi implementation and mapitest.
2193
 
 
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.
2197
 
 
2198
 
------------------------------------------------------------------------
2199
 
r2856 | bradh | 2011-05-25 11:18:24 +1000 (Wed, 25 May 2011) | 7 lines
2200
 
 
2201
 
Correct IDL for ExceptionInfo
2202
 
 
2203
 
Problem report and patch by Sean Finney - thanks very much.
2204
 
Minor additional changes by me.
2205
 
 
2206
 
Resolves bug #349
2207
 
 
2208
 
------------------------------------------------------------------------
2209
 
r2857 | bradh | 2011-05-25 17:23:10 +1000 (Wed, 25 May 2011) | 4 lines
2210
 
 
2211
 
Fix case where exchange2mbox will crash if "From" is missing
2212
 
 
2213
 
Patch by David McCullough (david_mccullough@mcafee.com) - thanks very much!
2214
 
 
2215
 
------------------------------------------------------------------------
2216
 
r2874 | bradh | 2011-05-27 14:14:43 +1000 (Fri, 27 May 2011) | 6 lines
2217
 
 
2218
 
Fix leak of server resource in Logoff().
2219
 
 
2220
 
Problem investigation and patch by Milan Crha. Thanks very much!
2221
 
 
2222
 
Resolves bug #361.
2223
 
 
2224
 
------------------------------------------------------------------------
2225
 
r2875 | bradh | 2011-05-27 14:57:13 +1000 (Fri, 27 May 2011) | 7 lines
2226
 
 
2227
 
Update loadparm stuff to use global context.
2228
 
 
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)
2231
 
 
2232
 
Resolves ticket #360
2233
 
 
2234
 
------------------------------------------------------------------------
2235
 
r2882 | jkerihuel | 2011-06-01 00:36:34 +1000 (Wed, 01 Jun 2011) | 8 lines
2236
 
 
2237
 
Patch from Sean Finney <seanius@seanius.net>:
2238
 
 
2239
 
Fix ppszServer value in RfrGetNewDSA
2240
 
 
2241
 
Thanks for the fix!
2242
 
 
2243
 
 
2244
 
 
2245
 
------------------------------------------------------------------------
2246
 
r2883 | jkerihuel | 2011-06-01 00:37:40 +1000 (Wed, 01 Jun 2011) | 2 lines
2247
 
 
2248
 
Fix cast
2249
 
 
2250
 
------------------------------------------------------------------------
2251
 
r2895 | jkerihuel | 2011-06-01 21:37:46 +1000 (Wed, 01 Jun 2011) | 5 lines
2252
 
 
2253
 
Patch from Sean Finney <seanius@seanius.net>:
2254
 
 
2255
 
Add authservice keyword to IDL for proper service lookup when doing Kerberos
2256
 
 
2257
 
 
2258
 
------------------------------------------------------------------------
2259
 
r2896 | bradh | 2011-06-02 08:01:32 +1000 (Thu, 02 Jun 2011) | 4 lines
2260
 
 
2261
 
exchange2ical: prevent segfault on missing property
2262
 
 
2263
 
Patch by Sean Finney. Thanks very much!
2264
 
 
2265
 
------------------------------------------------------------------------
2266
 
r2904 | bradh | 2011-06-06 09:11:36 +1000 (Mon, 06 Jun 2011) | 6 lines
2267
 
 
2268
 
libmapi: Fix some string handling issues
2269
 
 
2270
 
Resolves ticket #359
2271
 
 
2272
 
Problem report and patch by Sean Finney. Thanks very much.
2273
 
 
2274
 
------------------------------------------------------------------------
2275
 
r2959 | bradh | 2011-06-08 09:22:16 +1000 (Wed, 08 Jun 2011) | 4 lines
2276
 
 
2277
 
update to match Samba 4 API change
2278
 
 
2279
 
samba change is http://git.samba.org/?p=samba.git;a=commit;h=907cdb5de7f16a2540299aeba211bf2a5ae6fafe
2280
 
 
2281
 
------------------------------------------------------------------------
2282
 
r2968 | bradh | 2011-06-11 15:41:59 +1000 (Sat, 11 Jun 2011) | 2 lines
2283
 
 
2284
 
mapiproxy: update to reflect recent samba API changes.
2285
 
 
2286
 
------------------------------------------------------------------------
2287
 
r2971 | bradh | 2011-06-19 10:47:21 +1000 (Sun, 19 Jun 2011) | 6 lines
2288
 
 
2289
 
libmapi: Improve unicode support
2290
 
 
2291
 
Patch from Milan Crha
2292
 
 
2293
 
Resolves bug #269.
2294
 
 
2295
 
------------------------------------------------------------------------
2296
 
r3030 | bradh | 2011-07-02 14:09:15 +1000 (Sat, 02 Jul 2011) | 2 lines
2297
 
 
2298
 
minor update to build script.
2299
 
 
2300
 
------------------------------------------------------------------------
2301
 
r3035 | bradh | 2011-07-07 09:38:51 +1000 (Thu, 07 Jul 2011) | 2 lines
2302
 
 
2303
 
Bump to current (alpha16) version of Samba.
2304
 
 
2305
 
------------------------------------------------------------------------
2306
 
r3036 | bradh | 2011-07-07 14:35:38 +1000 (Thu, 07 Jul 2011) | 19 lines
2307
 
 
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:
2313
 
 
2314
 
mapiprofile -c -P kerbtest --username <username> --nopass -k yes --address <exchangeserver>
2315
 
 
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 :)
2322
 
 
2323
 
Addresses ticket #336.
2324
 
 
2325
 
Thanks for the patch!
 
2
r3105 | wsourdeau | 2011-07-27 16:57:58 +0200 (Wed, 27 Jul 2011) | 1 line
 
3
 
 
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
 
7
 
 
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
 
11
 
 
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
 
15
 
 
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
 
19
 
 
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
 
23
 
 
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
 
27
 
 
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
 
31
 
 
32
Implemented IDSET_remove_rawidset
 
33
------------------------------------------------------------------------
 
34
r3113 | wsourdeau | 2011-07-29 15:21:35 +0200 (Fri, 29 Jul 2011) | 1 line
 
35
 
 
36
Fixed finding of corresponding range
 
37
------------------------------------------------------------------------
 
38
r3114 | wsourdeau | 2011-07-29 15:22:06 +0200 (Fri, 29 Jul 2011) | 1 line
 
39
 
 
40
Added differential state properties
 
41
------------------------------------------------------------------------
 
42
r3115 | wsourdeau | 2011-07-29 15:23:20 +0200 (Fri, 29 Jul 2011) | 1 line
 
43
 
 
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
 
47
 
 
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
 
51
 
 
52
Type errors on 32-bits arch
 
53
------------------------------------------------------------------------
 
54
r3118 | wsourdeau | 2011-07-29 16:10:29 +0200 (Fri, 29 Jul 2011) | 1 line
 
55
 
 
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
 
59
 
 
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
 
63
 
 
64
Fixed a leak
 
65
------------------------------------------------------------------------
 
66
r3121 | wsourdeau | 2011-07-29 21:26:22 +0200 (Fri, 29 Jul 2011) | 1 line
 
67
 
 
68
Fixed decoding of bitmask pattern
 
69
------------------------------------------------------------------------
 
70
r3122 | wsourdeau | 2011-07-29 21:51:27 +0200 (Fri, 29 Jul 2011) | 1 line
 
71
 
 
72
Fixed parsing of bitmask-encoded ranges
 
73
------------------------------------------------------------------------
 
74
r3123 | wsourdeau | 2011-08-01 22:04:29 +0200 (Mon, 01 Aug 2011) | 1 line
 
75
 
 
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
 
79
 
 
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
 
83
 
 
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
 
87
 
 
88
Added a few properties for ol2007
 
89
------------------------------------------------------------------------
 
90
r3127 | wsourdeau | 2011-08-02 22:44:54 +0200 (Tue, 02 Aug 2011) | 1 line
 
91
 
 
92
Fixed PSETID_CalendarAssistant
 
93
------------------------------------------------------------------------
 
94
r3128 | wsourdeau | 2011-08-02 22:46:43 +0200 (Tue, 02 Aug 2011) | 1 line
 
95
 
 
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
 
99
 
 
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
 
103
 
 
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
 
107
 
 
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
 
111
 
 
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
 
115
 
 
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
 
119
 
 
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
 
123
 
 
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
 
127
 
 
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
 
131
 
 
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
 
135
 
 
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
 
139
 
 
140
Slightly simplified code
 
141
------------------------------------------------------------------------
 
142
r3140 | wsourdeau | 2011-08-04 21:52:08 +0200 (Thu, 04 Aug 2011) | 1 line
 
143
 
 
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
 
147
 
 
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
 
151
 
 
152
Proper fix for the previous commit
 
153
------------------------------------------------------------------------
 
154
r3143 | wsourdeau | 2011-08-08 17:14:36 +0200 (Mon, 08 Aug 2011) | 1 line
 
155
 
 
156
Added definitions for PSETID_Report
 
157
------------------------------------------------------------------------
 
158
r3144 | wsourdeau | 2011-08-08 17:16:19 +0200 (Mon, 08 Aug 2011) | 1 line
 
159
 
 
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
 
163
 
 
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
 
167
 
 
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
 
171
 
 
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
 
175
 
 
176
Slightly enhanced debugging output
 
177
------------------------------------------------------------------------
 
178
r3149 | jkerihuel | 2011-08-09 12:11:57 +0200 (Tue, 09 Aug 2011) | 1 line
 
179
 
 
180
Creating SOGo Good branch
 
181
------------------------------------------------------------------------
 
182
r3150 | jkerihuel | 2011-08-09 12:36:21 +0200 (Tue, 09 Aug 2011) | 6 lines
 
183
 
 
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.
 
186
 
 
187
- Add support for fAnonymousLogin in NspiBind
 
188
 
 
189
 
 
190
------------------------------------------------------------------------
 
191
r3151 | jkerihuel | 2011-08-09 12:40:08 +0200 (Tue, 09 Aug 2011) | 4 lines
 
192
 
 
193
Good requires NspiGetProps to return PR_EMAIL_ADDRESS property 
 
194
if incoming property tag array is empty.
 
195
 
 
196
 
 
197
------------------------------------------------------------------------
 
198
r3152 | jkerihuel | 2011-08-09 13:03:24 +0200 (Tue, 09 Aug 2011) | 3 lines
 
199
 
 
200
Add server-side implementation for NspiResolveNames (0x13)
 
201
 
 
202
 
 
203
------------------------------------------------------------------------
 
204
r3153 | jkerihuel | 2011-08-09 13:07:10 +0200 (Tue, 09 Aug 2011) | 4 lines
 
205
 
 
206
Specify arbitrary data for PR_SEND_RICH_INFO and PR_SEND_INTERNET_ENCODING.
 
207
Prevent Good from prematuraly interrupt NSPI connection
 
208
 
 
209
 
 
210
------------------------------------------------------------------------
 
211
r3154 | jkerihuel | 2011-08-09 13:31:40 +0200 (Tue, 09 Aug 2011) | 4 lines
 
212
 
 
213
Improve MAPI/AD attribute mapping
 
214
Update search filters to match more closely Good requirements and MAPI profile creation cases
 
215
 
 
216
 
 
217
------------------------------------------------------------------------
 
218
r3155 | jkerihuel | 2011-08-09 13:33:39 +0200 (Tue, 09 Aug 2011) | 3 lines
 
219
 
 
220
Temporary fix talloc_abort case on EphemeralGUID generation
 
221
 
 
222
 
 
223
------------------------------------------------------------------------
 
224
r3156 | jkerihuel | 2011-08-09 13:41:06 +0200 (Tue, 09 Aug 2011) | 5 lines
 
225
 
 
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.
 
229
 
 
230
 
 
231
------------------------------------------------------------------------
 
232
r3157 | jkerihuel | 2011-08-09 13:47:15 +0200 (Tue, 09 Aug 2011) | 2 lines
 
233
 
 
234
CreateMessage no matter if it is root folder or mapistore backend
 
235
 
 
236
------------------------------------------------------------------------
 
237
r3158 | jkerihuel | 2011-08-09 13:52:14 +0200 (Tue, 09 Aug 2011) | 3 lines
 
238
 
 
239
Reimplement "open if existing" semantic and root folder creation within openchangedb
 
240
 
 
241
 
 
242
------------------------------------------------------------------------
 
243
r3159 | jkerihuel | 2011-08-09 13:57:10 +0200 (Tue, 09 Aug 2011) | 4 lines
 
244
 
 
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.
 
247
 
 
248
 
 
249
------------------------------------------------------------------------
 
250
r3160 | jkerihuel | 2011-08-09 14:19:43 +0200 (Tue, 09 Aug 2011) | 4 lines
 
251
 
 
252
Add server-side skeleton for GetPropsAll and GetPropsList
 
253
Add libmapiserver function to calculate size of a mapi_SPropValue array
 
254
 
 
255
 
 
256
------------------------------------------------------------------------
 
257
r3161 | jkerihuel | 2011-08-09 14:31:01 +0200 (Tue, 09 Aug 2011) | 3 lines
 
258
 
 
259
Add PR_SOURCE_KEY support for system/special folder (openchangedb)
 
260
 
 
261
 
 
262
------------------------------------------------------------------------
 
263
r3162 | jkerihuel | 2011-08-09 15:08:41 +0200 (Tue, 09 Aug 2011) | 3 lines
 
264
 
 
265
Set a default 0 value for unsupported content properties within openchangedb
 
266
 
 
267
 
 
268
------------------------------------------------------------------------
 
269
r3163 | jkerihuel | 2011-08-09 18:49:02 +0200 (Tue, 09 Aug 2011) | 5 lines
 
270
 
 
271
Add PSETID and properties used by Good.
 
272
 
 
273
Since creation of named properties doesn't work with mapistore v1, we need to hardcode them.
 
274
 
 
275
 
 
276
------------------------------------------------------------------------
 
277
r3164 | jkerihuel | 2011-08-09 19:01:31 +0200 (Tue, 09 Aug 2011) | 4 lines
 
278
 
 
279
- Add implementation for GetPropsAll and GetPropsList
 
280
- Add convenient functions in libmapi to add mapi_SPropValue
 
281
 
 
282
 
 
283
------------------------------------------------------------------------
 
284
r3169 | jkerihuel | 2011-08-10 12:24:59 +0200 (Wed, 10 Aug 2011) | 3 lines
 
285
 
 
286
Merge latest sogo branch changes back into sogo-good branch
 
287
 
 
288
 
 
289
------------------------------------------------------------------------
 
290
r3170 | jkerihuel | 2011-08-10 15:45:23 +0200 (Wed, 10 Aug 2011) | 3 lines
 
291
 
 
292
Add PR_SOURCE_KEY support for Inbox/Calendar/Tasks/Draft folders
 
293
 
 
294
 
 
295
------------------------------------------------------------------------
 
296
r3172 | jkerihuel | 2011-08-10 16:46:12 +0200 (Wed, 10 Aug 2011) | 3 lines
 
297
 
 
298
Merge provisioning fix from sogo branch
 
299
 
 
300
 
 
301
------------------------------------------------------------------------
 
302
r3186 | jkerihuel | 2011-08-11 14:04:12 +0200 (Thu, 11 Aug 2011) | 3 lines
 
303
 
 
304
Merge latest commits from sogo branch
 
305
 
 
306
 
 
307
------------------------------------------------------------------------
 
308
r3189 | jkerihuel | 2011-08-11 17:06:39 +0200 (Thu, 11 Aug 2011) | 3 lines
 
309
 
 
310
Return PR_SOURCE_KEY property when querying tables for mapistore root folders
 
311
 
 
312
 
 
313
------------------------------------------------------------------------
 
314
r3192 | jkerihuel | 2011-08-11 18:33:56 +0200 (Thu, 11 Aug 2011) | 3 lines
 
315
 
 
316
Add named properties requested by Good on GMM install
 
317
 
 
318
 
 
319
------------------------------------------------------------------------
 
320
r3193 | jkerihuel | 2011-08-11 18:34:38 +0200 (Thu, 11 Aug 2011) | 3 lines
 
321
 
 
322
Fix search problem on provisioning
 
323
 
 
324
 
 
325
------------------------------------------------------------------------
 
326
r3194 | jkerihuel | 2011-08-11 18:35:34 +0200 (Thu, 11 Aug 2011) | 3 lines
 
327
 
 
328
Merge in latest sogo branch commits
 
329
 
 
330
 
 
331
------------------------------------------------------------------------
 
332
r3195 | jkerihuel | 2011-08-11 18:36:12 +0200 (Thu, 11 Aug 2011) | 2 lines
 
333
 
 
334
Merge oxcfxics bug fix from sogo branch
 
335
 
 
336
------------------------------------------------------------------------
 
337
r3200 | jkerihuel | 2011-08-12 15:53:18 +0200 (Fri, 12 Aug 2011) | 2 lines
 
338
 
 
339
Merge latest sogo branch changes locally.
 
340
 
 
341
------------------------------------------------------------------------
 
342
r3201 | jkerihuel | 2011-08-12 15:56:56 +0200 (Fri, 12 Aug 2011) | 2 lines
 
343
 
 
344
Add an =EX proxyAddresses to match good queries in NspiResolveNamesW
 
345
 
 
346
------------------------------------------------------------------------
 
347
r3212 | jkerihuel | 2011-08-24 14:55:32 +0200 (Wed, 24 Aug 2011) | 3 lines
 
348
 
 
349
Merge sogo branch r3200-3211 back into good branch
 
350
 
 
351
 
 
352
------------------------------------------------------------------------
 
353
r3213 | jkerihuel | 2011-08-30 17:05:09 +0200 (Tue, 30 Aug 2011) | 2 lines
 
354
 
 
355
Fix bug when querying getprops with a NULL array (typo bug)
 
356
 
 
357
------------------------------------------------------------------------
 
358
r3229 | jkerihuel | 2011-09-22 15:55:25 +0200 (Thu, 22 Sep 2011) | 3 lines
 
359
 
 
360
Merge latest sogo branch changes back into sogo-good.
 
361
 
 
362
 
 
363
------------------------------------------------------------------------
 
364
r3235 | jkerihuel | 2011-09-23 12:27:46 +0200 (Fri, 23 Sep 2011) | 2 lines
 
365
 
 
366
Merge latest sogo branch
 
367
 
 
368
------------------------------------------------------------------------
 
369
r3243 | jkerihuel | 2011-09-29 18:05:24 +0200 (Thu, 29 Sep 2011) | 10 lines
 
370
 
 
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
 
377
 
 
378
Detailed documentation to come on the wiki.
 
379
 
 
380
 
 
381
------------------------------------------------------------------------
 
382
r3244 | jkerihuel | 2011-09-29 18:12:57 +0200 (Thu, 29 Sep 2011) | 2 lines
 
383
 
 
384
Add mydevenv to the list of ignored directories
 
385
 
 
386
------------------------------------------------------------------------
 
387
r3245 | jkerihuel | 2011-09-30 13:37:49 +0200 (Fri, 30 Sep 2011) | 3 lines
 
388
 
 
389
Add data and ocsmanager egg to ignore list
 
390
Add posix_ipc python mdule download and install within virtualenv (mydevenv)
 
391
 
 
392
------------------------------------------------------------------------
 
393
r3246 | jkerihuel | 2011-09-30 16:16:59 +0200 (Fri, 30 Sep 2011) | 3 lines
 
394
 
 
395
We don't need to import picckle module here.
 
396
 
 
397
 
 
398
------------------------------------------------------------------------
 
399
r3247 | jkerihuel | 2011-09-30 17:14:05 +0200 (Fri, 30 Sep 2011) | 3 lines
 
400
 
 
401
Add a function to retrieve the tokenLogin parameter from payloads
 
402
 
 
403
 
 
404
------------------------------------------------------------------------
 
405
r3248 | jkerihuel | 2011-09-30 17:15:34 +0200 (Fri, 30 Sep 2011) | 5 lines
 
406
 
 
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
 
410
 
 
411
 
 
412
------------------------------------------------------------------------
 
413
r3249 | jkerihuel | 2011-09-30 18:19:51 +0200 (Fri, 30 Sep 2011) | 6 lines
 
414
 
 
415
Fix PUT requests
 
416
Prefix OCSManager class with Client
 
417
Implement a newmail function call skeleton
 
418
factorize immediate error check into a function
 
419
 
 
420
 
 
421
------------------------------------------------------------------------
 
422
r3250 | jkerihuel | 2011-09-30 18:20:22 +0200 (Fri, 30 Sep 2011) | 3 lines
 
423
 
 
424
Add ClientNotification class
 
425
 
 
426
 
 
427
------------------------------------------------------------------------
 
428
r3251 | jkerihuel | 2011-09-30 18:25:48 +0200 (Fri, 30 Sep 2011) | 5 lines
 
429
 
 
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
 
433
 
 
434
 
 
435
------------------------------------------------------------------------
 
436
r3256 | jkerihuel | 2011-10-03 14:28:29 +0200 (Mon, 03 Oct 2011) | 6 lines
 
437
 
 
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.
 
440
 
 
441
Replace existing _check_document calls (and function) with validateDocXML.
 
442
 
 
443
 
 
444
------------------------------------------------------------------------
 
445
r3257 | jkerihuel | 2011-10-03 14:29:13 +0200 (Mon, 03 Oct 2011) | 3 lines
 
446
 
 
447
Fix typo error with lxml error.
 
448
 
 
449
 
 
450
------------------------------------------------------------------------
 
451
r3258 | jkerihuel | 2011-10-03 15:33:18 +0200 (Mon, 03 Oct 2011) | 5 lines
 
452
 
 
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
 
456
 
 
457
 
 
458
------------------------------------------------------------------------
 
459
r3259 | jkerihuel | 2011-10-03 16:13:43 +0200 (Mon, 03 Oct 2011) | 3 lines
 
460
 
 
461
Merge latest sogo branch changes back into sogo-good branch
 
462
 
 
463
 
 
464
------------------------------------------------------------------------
 
465
r3263 | jkerihuel | 2011-10-04 18:08:03 +0200 (Tue, 04 Oct 2011) | 3 lines
 
466
 
 
467
Merge in some property changes introduced on sogo branch (allocation / assignment)
 
468
 
 
469
 
 
470
------------------------------------------------------------------------
 
471
r3264 | jkerihuel | 2011-10-04 18:12:35 +0200 (Tue, 04 Oct 2011) | 3 lines
 
472
 
 
473
Fix small typo in talloc_named
 
474
 
 
475
 
 
476
------------------------------------------------------------------------
 
477
r3265 | jkerihuel | 2011-10-04 18:15:37 +0200 (Tue, 04 Oct 2011) | 5 lines
 
478
 
 
479
Rename mapistore_uri attribute into MAPIStoreURI.
 
480
 
 
481
This was causing ldb_search request to fail with invalid syntax error.
 
482
 
 
483
 
 
484
------------------------------------------------------------------------
 
485
r3266 | jkerihuel | 2011-10-04 18:16:21 +0200 (Tue, 04 Oct 2011) | 3 lines
 
486
 
 
487
Merge in sogo branch changes on emsmdb server
 
488
 
 
489
 
 
490
------------------------------------------------------------------------
 
491
r3267 | jkerihuel | 2011-10-04 18:20:51 +0200 (Tue, 04 Oct 2011) | 15 lines
 
492
 
 
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
 
498
 
 
499
I have also rewritten initialization and context creation/deletion for
 
500
mapistore python bindings which now cope with latest mapistore requirements.
 
501
 
 
502
A convenient function in mapistore has been introduced to set 
 
503
mapistore_conn_info structure easily.
 
504
 
 
505
Finally this patch merges in some changes from sogo branch on ModifyRecipients.
 
506
 
 
507
 
 
508
------------------------------------------------------------------------
 
509
r3270 | jkerihuel | 2011-10-05 18:11:55 +0200 (Wed, 05 Oct 2011) | 8 lines
 
510
 
 
511
Update mapistore python bindings.
 
512
 
 
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.
 
516
 
 
517
 
 
518
 
 
519
------------------------------------------------------------------------
 
520
r3273 | jkerihuel | 2011-10-05 19:38:09 +0200 (Wed, 05 Oct 2011) | 2 lines
 
521
 
 
522
Add missing mapistore error errstring
 
523
 
 
524
------------------------------------------------------------------------
 
525
r3274 | jkerihuel | 2011-10-05 19:55:30 +0200 (Wed, 05 Oct 2011) | 6 lines
 
526
 
 
527
Implement a PyErr check for pymapistore calls.
 
528
Add folder creation flags and define
 
529
 
 
530
Preliminary check on CreateFolder
 
531
 
 
532
 
 
533
------------------------------------------------------------------------
 
534
r3276 | jkerihuel | 2011-10-06 14:27:55 +0200 (Thu, 06 Oct 2011) | 3 lines
 
535
 
 
536
Implement a skeleton of MAPIStore table object for future implementation.
 
537
 
 
538
 
 
539
------------------------------------------------------------------------
 
540
r3283 | jkerihuel | 2011-10-07 12:49:25 +0200 (Fri, 07 Oct 2011) | 2 lines
 
541
 
 
542
Merge changes required to upgrade to samba4 alpha17
 
543
 
 
544
------------------------------------------------------------------------
 
545
r3284 | jkerihuel | 2011-10-07 12:50:45 +0200 (Fri, 07 Oct 2011) | 3 lines
 
546
 
 
547
Add mapistore_nameid.h auto-generated file to ignore list
 
548
 
 
549
 
 
550
------------------------------------------------------------------------
 
551
r3285 | jkerihuel | 2011-10-07 14:04:21 +0200 (Fri, 07 Oct 2011) | 3 lines
 
552
 
 
553
Move mapistore management bindings into mapistore bindings and instantiate mgmt object from mapistore.management()
 
554
 
 
555
 
 
556
------------------------------------------------------------------------
 
557
r3286 | jkerihuel | 2011-10-07 14:17:18 +0200 (Fri, 07 Oct 2011) | 3 lines
 
558
 
 
559
Instantiate mgmt_context from mapistore_context
 
560
 
 
561
 
 
562
------------------------------------------------------------------------
 
563
r3287 | jkerihuel | 2011-10-07 14:17:59 +0200 (Fri, 07 Oct 2011) | 3 lines
 
564
 
 
565
Add *.po to mgmt ignore list
 
566
 
 
567
 
 
568
------------------------------------------------------------------------
 
569
r3288 | jkerihuel | 2011-10-07 14:20:43 +0200 (Fri, 07 Oct 2011) | 4 lines
 
570
 
 
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
 
573
 
 
574
 
 
575
------------------------------------------------------------------------
 
576
r3289 | jkerihuel | 2011-10-07 14:22:20 +0200 (Fri, 07 Oct 2011) | 2 lines
 
577
 
 
578
Remove PACKAGE variable
 
579
 
 
580
------------------------------------------------------------------------
 
581
r3294 | jkerihuel | 2011-10-07 15:37:13 +0200 (Fri, 07 Oct 2011) | 2 lines
 
582
 
 
583
Merge sogo branch chanegs (NSPI) back into sogo-good
 
584
 
 
585
------------------------------------------------------------------------
 
586
r3295 | jkerihuel | 2011-10-07 16:22:33 +0200 (Fri, 07 Oct 2011) | 9 lines
 
587
 
 
588
Install OpenChange python bindings in ocsmanager virtual devenv
 
589
 
 
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
 
593
 
 
594
Instantiate mapistore within environment.py: load backends
 
595
 
 
596
 
 
597
------------------------------------------------------------------------
 
598
r3296 | jkerihuel | 2011-10-07 16:24:52 +0200 (Fri, 07 Oct 2011) | 2 lines
 
599
 
 
600
Store mapistore management object rather than mapistore object
 
601
 
 
602
------------------------------------------------------------------------
 
603
r3300 | jkerihuel | 2011-10-07 16:36:07 +0200 (Fri, 07 Oct 2011) | 3 lines
 
604
 
 
605
Merge sogo branch r3298, r3299 into sogo-good
 
606
 
 
607
 
 
608
------------------------------------------------------------------------
 
609
r3301 | jkerihuel | 2011-10-07 16:37:20 +0200 (Fri, 07 Oct 2011) | 3 lines
 
610
 
 
611
Check if the specified backend is registered when parsing the newmail notification payload
 
612
 
 
613
 
 
614
------------------------------------------------------------------------
 
615
r3303 | jkerihuel | 2011-10-07 20:04:05 +0200 (Fri, 07 Oct 2011) | 10 lines
 
616
 
 
617
Update configure.ac to search for -lrt (required by mqueue)
 
618
 
 
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
 
623
 
 
624
The mqueue code needs update to be useful.
 
625
 
 
626
 
 
627
------------------------------------------------------------------------
 
628
r3304 | jkerihuel | 2011-10-07 20:05:25 +0200 (Fri, 07 Oct 2011) | 3 lines
 
629
 
 
630
Merge r3302 from sogo.
 
631
 
 
632
 
 
633
------------------------------------------------------------------------
 
634
r3306 | jkerihuel | 2011-10-09 23:58:45 +0200 (Sun, 09 Oct 2011) | 8 lines
 
635
 
 
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
 
642
 
 
643
 
 
644
------------------------------------------------------------------------
 
645
r3307 | jkerihuel | 2011-10-09 23:59:15 +0200 (Sun, 09 Oct 2011) | 2 lines
 
646
 
 
647
Install mapistore and ocpf bindings
 
648
 
 
649
------------------------------------------------------------------------
 
650
r3308 | jkerihuel | 2011-10-10 00:00:05 +0200 (Mon, 10 Oct 2011) | 3 lines
 
651
 
 
652
Add gen_ndr to ignore list
 
653
 
 
654
 
 
655
------------------------------------------------------------------------
 
656
r3309 | jkerihuel | 2011-10-10 13:01:12 +0200 (Mon, 10 Oct 2011) | 4 lines
 
657
 
 
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
 
660
 
 
661
 
 
662
------------------------------------------------------------------------
 
663
r3310 | jkerihuel | 2011-10-10 14:46:38 +0200 (Mon, 10 Oct 2011) | 5 lines
 
664
 
 
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
 
667
in real time.
 
668
 
 
669
 
 
670
------------------------------------------------------------------------
 
671
r3311 | jkerihuel | 2011-10-10 15:45:01 +0200 (Mon, 10 Oct 2011) | 6 lines
 
672
 
 
673
Check if the user specified in the newmail payload is registered (loggued onto OpenChange Server).
 
674
 
 
675
Note: Using asynchronous notifications along with select.select() requires a change in paste httpserver: serve_forever function
 
676
documented on OpenChange tracker.
 
677
 
 
678
 
 
679
------------------------------------------------------------------------
 
680
r3312 | jkerihuel | 2011-10-10 16:10:20 +0200 (Mon, 10 Oct 2011) | 5 lines
 
681
 
 
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
 
685
 
 
686
 
 
687
------------------------------------------------------------------------
 
688
r3313 | jkerihuel | 2011-10-10 19:17:29 +0200 (Mon, 10 Oct 2011) | 8 lines
 
689
 
 
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
 
693
input parameters
 
694
 
 
695
Add an openchangedb function to search for FID given partial URI
 
696
 
 
697
 
 
698
------------------------------------------------------------------------
 
699
r3314 | jkerihuel | 2011-10-10 19:18:06 +0200 (Mon, 10 Oct 2011) | 3 lines
 
700
 
 
701
Commit temporary hacks used while testing async notifications and API
 
702
 
 
703
 
 
704
------------------------------------------------------------------------
 
705
r3315 | jkerihuel | 2011-10-11 16:29:45 +0200 (Tue, 11 Oct 2011) | 3 lines
 
706
 
 
707
Remove unnecessary talloc_reference call
 
708
Fix return code.
 
709
 
 
710
------------------------------------------------------------------------
 
711
r3318 | jkerihuel | 2011-10-11 19:11:42 +0200 (Tue, 11 Oct 2011) | 7 lines
 
712
 
 
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
 
718
 
 
719
 
 
720
------------------------------------------------------------------------
 
721
r3319 | jkerihuel | 2011-10-11 19:15:18 +0200 (Tue, 11 Oct 2011) | 4 lines
 
722
 
 
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
 
725
 
 
726
 
 
727
------------------------------------------------------------------------
 
728
r3320 | jkerihuel | 2011-10-12 14:16:00 +0200 (Wed, 12 Oct 2011) | 6 lines
 
729
 
 
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)
 
734
 
 
735
 
 
736
------------------------------------------------------------------------
 
737
r3321 | jkerihuel | 2011-10-12 14:53:54 +0200 (Wed, 12 Oct 2011) | 2 lines
 
738
 
 
739
Fixing return
 
740
 
 
741
------------------------------------------------------------------------
 
742
r3323 | jkerihuel | 2011-10-12 18:54:29 +0200 (Wed, 12 Oct 2011) | 5 lines
 
743
 
 
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
 
747
 
 
748
 
 
749
------------------------------------------------------------------------
 
750
r3325 | jkerihuel | 2011-10-12 19:01:13 +0200 (Wed, 12 Oct 2011) | 11 lines
 
751
 
 
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
 
755
 
 
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.
 
759
 
 
760
- Add a python binding function to lookup existing users matching partial or complete URI (and return complete URI + usernames)
 
761
 
 
762
 
 
763
------------------------------------------------------------------------
 
764
r3328 | jkerihuel | 2011-10-12 21:53:06 +0200 (Wed, 12 Oct 2011) | 2 lines
 
765
 
 
766
Change from NULL to 0 for initialization of wildcard_count
 
767
 
 
768
------------------------------------------------------------------------
 
769
r3329 | jkerihuel | 2011-10-13 18:54:00 +0200 (Thu, 13 Oct 2011) | 8 lines
 
770
 
 
771
Add message registration in mapistore management API
 
772
Implement associated python bindings and make calls in ocsmanager
 
773
 
 
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
 
776
context on a user.
 
777
 
 
778
 
 
779
------------------------------------------------------------------------
 
780
r3332 | jkerihuel | 2011-10-14 14:45:51 +0200 (Fri, 14 Oct 2011) | 8 lines
 
781
 
 
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
 
788
 
 
789
 
 
790
------------------------------------------------------------------------
 
791
r3333 | jkerihuel | 2011-10-14 14:50:42 +0200 (Fri, 14 Oct 2011) | 5 lines
 
792
 
 
793
Define command priority on message queue and use these defines in mapistore_mgmt.c
 
794
 
 
795
USER_UNREGISTER has a higher priority than USER_REGISTER which has a higher priority than USER_NOTIF.
 
796
 
 
797
 
 
798
------------------------------------------------------------------------
 
799
r3334 | jkerihuel | 2011-10-14 14:52:08 +0200 (Fri, 14 Oct 2011) | 3 lines
 
800
 
 
801
Update priority enum to handle registration and release of notifications.
 
802
 
 
803
 
 
804
------------------------------------------------------------------------
 
805
r3339 | jkerihuel | 2011-10-14 18:43:46 +0200 (Fri, 14 Oct 2011) | 12 lines
 
806
 
 
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
 
811
 
 
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.
 
814
 
 
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.
 
817
 
 
818
 
 
819
------------------------------------------------------------------------
 
820
r3343 | jkerihuel | 2011-10-17 19:00:40 +0200 (Mon, 17 Oct 2011) | 7 lines
 
821
 
 
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
 
825
 
 
826
Add MAPISTORE_MGMT_SEND status to reuse existing IDL properly.
 
827
 
 
828
 
 
829
------------------------------------------------------------------------
 
830
r3344 | jkerihuel | 2011-10-17 19:01:49 +0200 (Mon, 17 Oct 2011) | 3 lines
 
831
 
 
832
Implement sending newmail feature for mapistore mgmt python bindings
 
833
Update ret values for registered subscription function
 
834
 
 
835
------------------------------------------------------------------------
 
836
r3345 | jkerihuel | 2011-10-17 19:02:37 +0200 (Mon, 17 Oct 2011) | 2 lines
 
837
 
 
838
Update model to send newmail notification (mqueue) whenever possible (user registered and subscribed for newmail on given folder)
 
839
 
 
840
------------------------------------------------------------------------
 
841
r3346 | jkerihuel | 2011-10-17 19:03:28 +0200 (Mon, 17 Oct 2011) | 3 lines
 
842
 
 
843
Add code to lookup for existing FID within openchangedb AND user indexing db
 
844
 
 
845
 
 
846
------------------------------------------------------------------------
 
847
r3347 | jkerihuel | 2011-10-18 16:46:12 +0200 (Tue, 18 Oct 2011) | 11 lines
 
848
 
 
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.
 
855
 
 
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.
 
858
 
 
859
 
 
860
------------------------------------------------------------------------
 
861
r3348 | jkerihuel | 2011-10-19 15:37:06 +0200 (Wed, 19 Oct 2011) | 5 lines
 
862
 
 
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.
 
866
 
 
867
 
 
868
------------------------------------------------------------------------
 
869
r3350 | jkerihuel | 2011-10-19 17:57:11 +0200 (Wed, 19 Oct 2011) | 3 lines
 
870
 
 
871
Add PT_NULL case handling in oxcfxics.
 
872
 
 
873
 
 
874
------------------------------------------------------------------------
 
875
r3352 | jkerihuel | 2011-10-19 17:58:35 +0200 (Wed, 19 Oct 2011) | 2 lines
 
876
 
 
877
Fix nlist allocation memory
 
878
 
 
879
------------------------------------------------------------------------
 
880
r3353 | jkerihuel | 2011-10-20 09:19:49 +0200 (Thu, 20 Oct 2011) | 3 lines
 
881
 
 
882
Update script to reflect latest API (handle identifier)
 
883
 
 
884
 
 
885
------------------------------------------------------------------------
 
886
r3354 | jkerihuel | 2011-10-20 09:29:55 +0200 (Thu, 20 Oct 2011) | 5 lines
 
887
 
 
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.
 
891
 
 
892
 
 
893
------------------------------------------------------------------------
 
894
r3355 | jkerihuel | 2011-10-20 12:23:34 +0200 (Thu, 20 Oct 2011) | 2 lines
 
895
 
 
896
Add *.egg to ignore list
 
897
 
 
898
------------------------------------------------------------------------
 
899
r3356 | jkerihuel | 2011-10-20 12:34:37 +0200 (Thu, 20 Oct 2011) | 7 lines
 
900
 
 
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.
 
903
 
 
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.
 
906
 
 
907
 
 
908
------------------------------------------------------------------------
 
909
r3357 | jkerihuel | 2011-10-21 14:10:19 +0200 (Fri, 21 Oct 2011) | 17 lines
 
910
 
 
911
Implement last bit of the notification process. This is still proof of concept code 
 
912
but the behavior provides expected results for newmail.
 
913
 
 
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
 
919
 
 
920
- rename rgCallbackAddress into rgbCallbackAddress to match Exchange IDL.
 
921
 
 
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
 
924
 
 
925
Now we have a working base, we need polishing, review and bug fix to be done
 
926
 
 
927
 
 
928
------------------------------------------------------------------------
 
929
r3358 | jkerihuel | 2011-10-21 16:38:47 +0200 (Fri, 21 Oct 2011) | 3 lines
 
930
 
 
931
Move openchangedb folder creation code into openchangedb.c
 
932
 
 
933
 
 
934
------------------------------------------------------------------------
 
935
r3361 | jkerihuel | 2011-10-24 12:58:29 +0200 (Mon, 24 Oct 2011) | 2 lines
 
936
 
 
937
Add message creation feature to openchangedb
 
938
 
 
939
------------------------------------------------------------------------
 
940
r3365 | jkerihuel | 2011-10-25 11:41:49 +0200 (Tue, 25 Oct 2011) | 4 lines
 
941
 
 
942
Fix naming for some freebusy properties and add alternative names for some properties
 
943
used in openchangedb (forthcoming commits).
 
944
 
 
945
 
 
946
------------------------------------------------------------------------
 
947
r3366 | jkerihuel | 2011-10-25 12:00:14 +0200 (Tue, 25 Oct 2011) | 3 lines
 
948
 
 
949
Fix freebusy property tag naming in libmapi and utils
 
950
 
 
951
 
 
952
------------------------------------------------------------------------
 
953
r3367 | jkerihuel | 2011-10-25 12:05:22 +0200 (Tue, 25 Oct 2011) | 3 lines
 
954
 
 
955
Fix warnings
 
956
 
 
957
 
 
958
------------------------------------------------------------------------
 
959
r3368 | jkerihuel | 2011-10-25 12:45:15 +0200 (Tue, 25 Oct 2011) | 3 lines
 
960
 
 
961
Remove set but unused variables - cause warnings on Ubuntu oneiric
 
962
 
 
963
 
 
964
------------------------------------------------------------------------
 
965
r3369 | jkerihuel | 2011-10-25 13:46:56 +0200 (Tue, 25 Oct 2011) | 12 lines
 
966
 
 
967
Add preliminary support for table and message in openchangedb.
 
968
Tries to mimic backend's object oriented model.
 
969
 
 
970
OpenChange Server can now perform following calls using openchangedb:
 
971
- OpenMessage
 
972
- GetProps on messages
 
973
- GetContentsTable
 
974
- FindRow with RES_PROPERTY restriction
 
975
 
 
976
Note that mapi_SRestriction support is highly limited for now.
 
977
 
 
978
 
 
979
------------------------------------------------------------------------
 
980
r3370 | jkerihuel | 2011-10-25 14:29:12 +0200 (Tue, 25 Oct 2011) | 3 lines
 
981
 
 
982
Merge r3263 and 3265 from sogo branch
 
983
 
 
984
 
 
985
------------------------------------------------------------------------
 
986
r3371 | jkerihuel | 2011-10-25 16:26:20 +0200 (Tue, 25 Oct 2011) | 3 lines
 
987
 
 
988
Initialize output blob and prevent openchange server from crashing
 
989
 
 
990
 
 
991
------------------------------------------------------------------------
 
992
r3373 | jkerihuel | 2011-10-26 12:09:25 +0200 (Wed, 26 Oct 2011) | 4 lines
 
993
 
 
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.
 
996
 
 
997
 
 
998
------------------------------------------------------------------------
 
999
r3374 | jkerihuel | 2011-10-26 12:40:35 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1000
 
 
1001
Add PidTag required when creating a message
 
1002
 
 
1003
 
 
1004
------------------------------------------------------------------------
 
1005
r3375 | jkerihuel | 2011-10-26 12:41:39 +0200 (Wed, 26 Oct 2011) | 4 lines
 
1006
 
 
1007
Provide set_restrictions the ability to reset restrictions and results 
 
1008
when specified restrictions are NULL (FindRow reset case)
 
1009
 
 
1010
 
 
1011
------------------------------------------------------------------------
 
1012
r3376 | jkerihuel | 2011-10-26 12:44:09 +0200 (Wed, 26 Oct 2011) | 5 lines
 
1013
 
 
1014
- openchangedb filters are now handled directly by openchangedb
 
1015
- Clean-up code
 
1016
- Add more conditional error case when NULL data has to be returned
 
1017
 
 
1018
 
 
1019
------------------------------------------------------------------------
 
1020
r3377 | jkerihuel | 2011-10-26 12:45:42 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1021
 
 
1022
Add PT_NULL case to mapi_SPropValue_CTR union. Prevent from ndr errors when pushing property blobs.
 
1023
 
 
1024
 
 
1025
------------------------------------------------------------------------
 
1026
r3378 | jkerihuel | 2011-10-26 13:56:36 +0200 (Wed, 26 Oct 2011) | 2 lines
 
1027
 
 
1028
Merge r3372 from sogo branch
 
1029
 
 
1030
------------------------------------------------------------------------
 
1031
r3379 | jkerihuel | 2011-10-26 14:08:49 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1032
 
 
1033
Fix set but unused variables warning.
 
1034
Add temporary warning fix for dcesrv_RfrGetFQDNFromLegayDN. Needs further investigation
 
1035
 
 
1036
------------------------------------------------------------------------
 
1037
r3380 | jkerihuel | 2011-10-26 14:29:39 +0200 (Wed, 26 Oct 2011) | 2 lines
 
1038
 
 
1039
Remove set but unused variable warning for TransportSend
 
1040
 
 
1041
------------------------------------------------------------------------
 
1042
r3381 | jkerihuel | 2011-10-26 15:55:17 +0200 (Wed, 26 Oct 2011) | 8 lines
 
1043
 
 
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.
 
1050
 
 
1051
 
 
1052
------------------------------------------------------------------------
 
1053
r3382 | jkerihuel | 2011-10-26 15:59:04 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1054
 
 
1055
Fix warnings on badly formed debug message and remove deprecated openchangedb call.
 
1056
 
 
1057
 
 
1058
------------------------------------------------------------------------
 
1059
r3383 | jkerihuel | 2011-10-26 16:54:44 +0200 (Wed, 26 Oct 2011) | 2 lines
 
1060
 
 
1061
Merge r3352 from sogo branch
 
1062
 
 
1063
------------------------------------------------------------------------
 
1064
r3385 | jkerihuel | 2011-10-26 16:56:42 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1065
 
 
1066
Remove unused but set retval variable
 
1067
 
 
1068
 
 
1069
------------------------------------------------------------------------
 
1070
r3386 | jkerihuel | 2011-10-26 16:57:58 +0200 (Wed, 26 Oct 2011) | 2 lines
 
1071
 
 
1072
Merge r3384 from sogo branch
 
1073
 
 
1074
------------------------------------------------------------------------
 
1075
r3387 | jkerihuel | 2011-10-26 17:03:54 +0200 (Wed, 26 Oct 2011) | 4 lines
 
1076
 
 
1077
Revert changes on set_mapi_SPropValue and add a temporary specific function for SOGo
 
1078
to be used when retrieved ModifyRecipients rows.
 
1079
 
 
1080
 
 
1081
------------------------------------------------------------------------
 
1082
r3388 | jkerihuel | 2011-10-26 17:04:34 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1083
 
 
1084
Update prototype declarations for set_mapi_SPropValue_sogo
 
1085
 
 
1086
 
 
1087
------------------------------------------------------------------------
 
1088
r3389 | jkerihuel | 2011-10-26 17:07:28 +0200 (Wed, 26 Oct 2011) | 4 lines
 
1089
 
 
1090
Enable access to public folder store again. 
 
1091
Should work now we have support for message creation and getcontentstable in openchangedb.
 
1092
 
 
1093
 
 
1094
------------------------------------------------------------------------
 
1095
r3390 | jkerihuel | 2011-10-26 17:08:19 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1096
 
 
1097
Remove useless commented calls
 
1098
 
 
1099
 
 
1100
------------------------------------------------------------------------
 
1101
r3394 | jkerihuel | 2011-10-26 17:36:08 +0200 (Wed, 26 Oct 2011) | 2 lines
 
1102
 
 
1103
Merge r3391 from sogo branch
 
1104
 
 
1105
------------------------------------------------------------------------
 
1106
r3395 | jkerihuel | 2011-10-26 18:25:53 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1107
 
 
1108
add missing break statement
 
1109
 
 
1110
 
 
1111
------------------------------------------------------------------------
 
1112
r3396 | jkerihuel | 2011-10-26 18:26:41 +0200 (Wed, 26 Oct 2011) | 3 lines
 
1113
 
 
1114
folders within Public Folder branch have no mailboxDN.
 
1115
 
 
1116
 
 
1117
------------------------------------------------------------------------
 
1118
r3400 | jkerihuel | 2011-10-27 11:27:41 +0200 (Thu, 27 Oct 2011) | 3 lines
 
1119
 
 
1120
Merge r3397, 3398, 3399 from sogo branch
 
1121
 
 
1122
 
 
1123
------------------------------------------------------------------------
 
1124
r3401 | jkerihuel | 2011-10-28 14:00:45 +0200 (Fri, 28 Oct 2011) | 3 lines
 
1125
 
 
1126
Add IDL implementation for EcDoRpcExt (0x9) emsmdb RPC call.
 
1127
 
 
1128
 
 
1129
------------------------------------------------------------------------
 
1130
r3421 | jkerihuel | 2011-11-02 13:49:38 +0100 (Wed, 02 Nov 2011) | 2 lines
 
1131
 
 
1132
Merge in commits 3402-3419
 
1133
 
 
1134
------------------------------------------------------------------------
 
1135
r3422 | jkerihuel | 2011-11-02 15:05:42 +0100 (Wed, 02 Nov 2011) | 3 lines
 
1136
 
 
1137
Fix warnings.
 
1138
 
 
1139
 
 
1140
------------------------------------------------------------------------
 
1141
r3423 | jkerihuel | 2011-11-02 19:13:54 +0100 (Wed, 02 Nov 2011) | 8 lines
 
1142
 
 
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
 
1147
 
 
1148
There is quite a reasonable amount of commented code and hardcoded data that will be removed in further commits.
 
1149
 
 
1150
 
 
1151
------------------------------------------------------------------------
 
1152
r3439 | jkerihuel | 2011-11-04 19:01:42 +0100 (Fri, 04 Nov 2011) | 3 lines
 
1153
 
 
1154
Commit preliminary dovecot plugin for triggering newmail notification to ocsmanager
 
1155
 
 
1156
 
 
1157
------------------------------------------------------------------------
 
1158
r3441 | jkerihuel | 2011-11-07 18:41:14 +0100 (Mon, 07 Nov 2011) | 3 lines
 
1159
 
 
1160
Fix problems with auto-generated files being removed but not recreated automatically.
 
1161
 
 
1162
 
 
1163
------------------------------------------------------------------------
 
1164
r3442 | jkerihuel | 2011-11-08 13:00:16 +0100 (Tue, 08 Nov 2011) | 6 lines
 
1165
 
 
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.
 
1170
 
 
1171
 
 
1172
------------------------------------------------------------------------
 
1173
r3458 | jkerihuel | 2011-11-18 16:09:11 +0100 (Fri, 18 Nov 2011) | 2 lines
 
1174
 
 
1175
Merge in commits from sogo r3440-3457
 
1176
 
 
1177
------------------------------------------------------------------------
 
1178
r3459 | jkerihuel | 2011-11-18 16:48:08 +0100 (Fri, 18 Nov 2011) | 3 lines
 
1179
 
 
1180
Revert merge from sogo r3340-HEAD. Will do it again manually to avoid problems with openchangedb API change.
 
1181
 
 
1182
 
 
1183
------------------------------------------------------------------------
 
1184
r3460 | jkerihuel | 2011-11-18 17:17:13 +0100 (Fri, 18 Nov 2011) | 5 lines
 
1185
 
 
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.
 
1189
 
 
1190
 
 
1191
------------------------------------------------------------------------
 
1192
r3461 | jkerihuel | 2011-11-18 17:26:47 +0100 (Fri, 18 Nov 2011) | 2 lines
 
1193
 
 
1194
Forgot to merge 3452-3454 (dry-run idiom)
 
1195
 
 
1196
------------------------------------------------------------------------
 
1197
r3462 | jkerihuel | 2011-11-18 17:28:56 +0100 (Fri, 18 Nov 2011) | 2 lines
 
1198
 
 
1199
Merge r3455
 
1200
 
 
1201
------------------------------------------------------------------------
 
1202
r3502 | jkerihuel | 2011-11-29 11:56:18 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1203
 
 
1204
Merge r3466,3467 from sogo branch
 
1205
 
 
1206
Enable auto-creation of named properties within GetIdsFromNames
 
1207
 
 
1208
 
 
1209
------------------------------------------------------------------------
 
1210
r3503 | jkerihuel | 2011-11-29 12:12:28 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1211
 
 
1212
Manual merge in of r3468 from sogo branch
 
1213
 
 
1214
 
 
1215
------------------------------------------------------------------------
 
1216
r3504 | jkerihuel | 2011-11-29 12:17:25 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1217
 
 
1218
Manual merge in of r3469 from sogo branch
 
1219
 
 
1220
 
 
1221
------------------------------------------------------------------------
 
1222
r3505 | jkerihuel | 2011-11-29 13:04:34 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1223
 
 
1224
Fix r3470 conflict from sogo branch
 
1225
 
 
1226
 
 
1227
------------------------------------------------------------------------
 
1228
r3506 | jkerihuel | 2011-11-29 13:05:49 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1229
 
 
1230
Merge in r3471 from sogo branch
 
1231
 
 
1232
 
 
1233
------------------------------------------------------------------------
 
1234
r3507 | jkerihuel | 2011-11-29 13:06:56 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1235
 
 
1236
Merge in r3472: improve NspiModLinkAtt IDL output (replace uint32_t with enum MAPITAGS)
 
1237
 
 
1238
 
 
1239
------------------------------------------------------------------------
 
1240
r3508 | jkerihuel | 2011-11-29 13:08:01 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1241
 
 
1242
Merge in r 3473 from sogo branch: Add support for PR_EMS_AB_OBJECT_GUID in NSPI server
 
1243
 
 
1244
 
 
1245
------------------------------------------------------------------------
 
1246
r3509 | jkerihuel | 2011-11-29 13:09:21 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1247
 
 
1248
Merge in r3474 from sogo branch: Add properties required for delegation
 
1249
 
 
1250
 
 
1251
------------------------------------------------------------------------
 
1252
r3510 | jkerihuel | 2011-11-29 13:10:11 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1253
 
 
1254
Merge in r3476 from sogo branch
 
1255
 
 
1256
 
 
1257
------------------------------------------------------------------------
 
1258
r3511 | jkerihuel | 2011-11-29 13:10:57 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1259
 
 
1260
Merge in r3477 from sogo branch
 
1261
 
 
1262
 
 
1263
------------------------------------------------------------------------
 
1264
r3512 | jkerihuel | 2011-11-29 13:12:53 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1265
 
 
1266
Merge in r3478 from sogo branch
 
1267
 
 
1268
Adjust RopLogon handling with regards to the mailbox username validation (spec compliance)
 
1269
 
 
1270
 
 
1271
------------------------------------------------------------------------
 
1272
r3513 | jkerihuel | 2011-11-29 13:14:10 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1273
 
 
1274
Merge in r3479 from sogo branch: Adjust handling of "Origin" field for large table (spec compliance)
 
1275
 
 
1276
 
 
1277
------------------------------------------------------------------------
 
1278
r3514 | jkerihuel | 2011-11-29 13:15:08 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1279
 
 
1280
Merge in r3480 from sogo branch: Fix const * warning
 
1281
 
 
1282
 
 
1283
------------------------------------------------------------------------
 
1284
r3515 | jkerihuel | 2011-11-29 13:16:44 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1285
 
 
1286
Merge in r3481 from sogo branch: add filter-type argument to emsmdbp_object_table_get_row_props
 
1287
 
 
1288
 
 
1289
------------------------------------------------------------------------
 
1290
r3516 | jkerihuel | 2011-11-29 13:17:36 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1291
 
 
1292
Merge in r3482 from sogo branch: Use live-filtered queries for RopFindRow
 
1293
 
 
1294
 
 
1295
------------------------------------------------------------------------
 
1296
r3517 | jkerihuel | 2011-11-29 13:18:31 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1297
 
 
1298
Merge in r3483 from sogo branch: enhance live-filtering capability for openchangedb_table
 
1299
 
 
1300
 
 
1301
------------------------------------------------------------------------
 
1302
r3518 | jkerihuel | 2011-11-29 13:19:21 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1303
 
 
1304
Merge in r3484: Add support for FAI messages in openchangedb
 
1305
 
 
1306
 
 
1307
------------------------------------------------------------------------
 
1308
r3519 | jkerihuel | 2011-11-29 13:20:24 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1309
 
 
1310
Merge in r3485 from sogo branch: Fix openchangedb_table_set_sort_order
 
1311
 
 
1312
 
 
1313
------------------------------------------------------------------------
 
1314
r3520 | jkerihuel | 2011-11-29 13:21:17 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1315
 
 
1316
Merge in r3486 from sogo branch: Fid undefinied pointed error
 
1317
 
 
1318
 
 
1319
------------------------------------------------------------------------
 
1320
r3521 | jkerihuel | 2011-11-29 13:24:41 +0100 (Tue, 29 Nov 2011) | 7 lines
 
1321
 
 
1322
Merge in r3487,3488,3489,3490 from sogo branch
 
1323
 
 
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
 
1327
 
 
1328
 
 
1329
------------------------------------------------------------------------
 
1330
r3522 | jkerihuel | 2011-11-29 13:26:11 +0100 (Tue, 29 Nov 2011) | 4 lines
 
1331
 
 
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
 
1334
 
 
1335
 
 
1336
------------------------------------------------------------------------
 
1337
r3523 | jkerihuel | 2011-11-29 13:27:25 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1338
 
 
1339
Merge in r3492: fix warnings
 
1340
 
 
1341
 
 
1342
------------------------------------------------------------------------
 
1343
r3524 | jkerihuel | 2011-11-29 13:28:51 +0100 (Tue, 29 Nov 2011) | 6 lines
 
1344
 
 
1345
Merge in 3493, 3494 from sogo branch:
 
1346
 
 
1347
- Add mapistore error code for privileges
 
1348
- Turn mapistore errors into an enum
 
1349
 
 
1350
 
 
1351
------------------------------------------------------------------------
 
1352
r3525 | jkerihuel | 2011-11-29 13:30:30 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1353
 
 
1354
Merge in r3495 from sogo branch
 
1355
 
 
1356
- Add new function openchangedb_get_owner that returns the username of the owner of a folder
 
1357
 
 
1358
 
 
1359
------------------------------------------------------------------------
 
1360
r3526 | jkerihuel | 2011-11-29 13:38:03 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1361
 
 
1362
Manual merge in of r3496 from sogo branch
 
1363
 
 
1364
Now retrieve the username of the owner of the parent folder instead of using the active login name
 
1365
 
 
1366
 
 
1367
------------------------------------------------------------------------
 
1368
r3527 | jkerihuel | 2011-11-29 13:41:29 +0100 (Tue, 29 Nov 2011) | 8 lines
 
1369
 
 
1370
Merge in r3497 and r3498 from sogo branch
 
1371
 
 
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
 
1376
 
 
1377
 
 
1378
------------------------------------------------------------------------
 
1379
r3528 | jkerihuel | 2011-11-29 13:42:44 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1380
 
 
1381
Fix warning in fasttransfer sample code
 
1382
 
 
1383
 
 
1384
------------------------------------------------------------------------
 
1385
r3529 | jkerihuel | 2011-11-29 13:43:57 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1386
 
 
1387
Merge in r3500 from sogo branch
 
1388
 
 
1389
Improve display of folder ids to show both hex and dec formats
 
1390
 
 
1391
 
 
1392
------------------------------------------------------------------------
 
1393
r3530 | jkerihuel | 2011-11-29 13:45:07 +0100 (Tue, 29 Nov 2011) | 5 lines
 
1394
 
 
1395
Merge in r3501 from sogo branch
 
1396
 
 
1397
Fix value passed to build entryid of the 'Reminders' folder
 
1398
 
 
1399
 
 
1400
------------------------------------------------------------------------
 
1401
r3531 | jkerihuel | 2011-11-29 13:50:01 +0100 (Tue, 29 Nov 2011) | 3 lines
 
1402
 
 
1403
Fix warnings in pymapistore.c
 
1404
 
 
1405
 
 
1406
------------------------------------------------------------------------
 
1407
r3560 | jkerihuel | 2012-01-05 18:36:22 +0100 (Thu, 05 Jan 2012) | 11 lines
 
1408
 
 
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
 
1411
 
 
1412
Also fix reference count both on backend and indexing:
 
1413
- backends were never incrementing indexing on reuse, causing indexing to be released
 
1414
prior to backend
 
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
 
1417
 
 
1418
 
 
1419
 
 
1420
------------------------------------------------------------------------
 
1421
r3627 | jkerihuel | 2012-02-17 15:11:47 +0100 (Fri, 17 Feb 2012) | 2 lines
 
1422
 
 
1423
Merge sogo branch into sogo-good for further "back to trunk" merge
 
1424
 
 
1425
------------------------------------------------------------------------
 
1426
r3628 | jkerihuel | 2012-02-17 15:22:37 +0100 (Fri, 17 Feb 2012) | 3 lines
 
1427
 
 
1428
Reenable authentication on server side, fix some warning and minor diffs between sogo/sogo-good branches
 
1429
 
 
1430
 
 
1431
------------------------------------------------------------------------
 
1432
r3629 | jkerihuel | 2012-02-17 15:41:04 +0100 (Fri, 17 Feb 2012) | 4 lines
 
1433
 
 
1434
Re-enable authentication for nspi and rfr pipes
 
1435
Continue difference fixing between branches
 
1436
 
 
1437
 
 
1438
------------------------------------------------------------------------
 
1439
r3630 | jkerihuel | 2012-02-17 15:45:32 +0100 (Fri, 17 Feb 2012) | 3 lines
 
1440
 
 
1441
Remove hardcoded named properties now we should support on purpose creation of named properties in openchange server.
 
1442
 
 
1443
 
 
1444
------------------------------------------------------------------------
 
1445
r3631 | jkerihuel | 2012-02-17 15:47:56 +0100 (Fri, 17 Feb 2012) | 2 lines
 
1446
 
 
1447
Remove unknown PSETID
 
1448
 
 
1449
------------------------------------------------------------------------
 
1450
r3637 | jkerihuel | 2012-02-20 14:03:49 +0100 (Mon, 20 Feb 2012) | 6 lines
 
1451
 
 
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.
 
1455
 
 
1456
 
 
1457
 
 
1458
------------------------------------------------------------------------
 
1459
r3638 | jkerihuel | 2012-02-20 14:05:56 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1460
 
 
1461
Merge in trunk r3546
 
1462
 
 
1463
 
 
1464
------------------------------------------------------------------------
 
1465
r3639 | jkerihuel | 2012-02-20 14:06:58 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1466
 
 
1467
Remove deprecated references to samba4 util.h header file
 
1468
 
 
1469
 
 
1470
------------------------------------------------------------------------
 
1471
r3640 | jkerihuel | 2012-02-20 14:09:54 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1472
 
 
1473
Merge r3632-3636 from sogo branch into sogo-good
 
1474
 
 
1475
 
 
1476
------------------------------------------------------------------------
 
1477
r3641 | jkerihuel | 2012-02-20 14:33:31 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1478
 
 
1479
Replace previously remove util.h references with samba_util.h as committed in trunk r3359
 
1480
 
 
1481
------------------------------------------------------------------------
 
1482
r3642 | jkerihuel | 2012-02-20 14:34:52 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1483
 
 
1484
Merge r3223 from trunk: Fix small leak in FXICS tests.
 
1485
 
 
1486
 
 
1487
------------------------------------------------------------------------
 
1488
r3643 | jkerihuel | 2012-02-20 14:42:18 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1489
 
 
1490
Merge in r3222 from trunk: Update path for downloading samba4 tarballs. Avoid one level of redirection.
 
1491
 
 
1492
 
 
1493
------------------------------------------------------------------------
 
1494
r3644 | jkerihuel | 2012-02-20 14:44:05 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1495
 
 
1496
Merge in r3221 from trunk: fix memory leak, ticket #369
 
1497
 
 
1498
------------------------------------------------------------------------
 
1499
r3645 | jkerihuel | 2012-02-20 14:47:58 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1500
 
 
1501
Merge in r3211 from trunk: ticket #366 - Switch the session list to be allocated on main context.
 
1502
 
 
1503
 
 
1504
------------------------------------------------------------------------
 
1505
r3646 | jkerihuel | 2012-02-20 15:03:16 +0100 (Mon, 20 Feb 2012) | 4 lines
 
1506
 
 
1507
Merge r3210 from trunk: Fix handling of 0x101f (StringArrayW type)
 
1508
Also commit additional changes required by this change with more recent code.
 
1509
 
 
1510
 
 
1511
------------------------------------------------------------------------
 
1512
r3647 | jkerihuel | 2012-02-20 15:04:18 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1513
 
 
1514
Merge in r3069 from trunk
 
1515
 
 
1516
 
 
1517
------------------------------------------------------------------------
 
1518
r3648 | jkerihuel | 2012-02-20 15:04:53 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1519
 
 
1520
Merge in r3068 from trunk
 
1521
 
 
1522
 
 
1523
------------------------------------------------------------------------
 
1524
r3649 | jkerihuel | 2012-02-20 15:05:42 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1525
 
 
1526
Merge in r3048 from trunk
 
1527
 
 
1528
------------------------------------------------------------------------
 
1529
r3650 | jkerihuel | 2012-02-20 15:11:17 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1530
 
 
1531
Merge in r3046 from trunk
 
1532
 
 
1533
 
 
1534
------------------------------------------------------------------------
 
1535
r3651 | jkerihuel | 2012-02-20 15:14:35 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1536
 
 
1537
Merge in r3036 from trunk
 
1538
 
 
1539
 
 
1540
------------------------------------------------------------------------
 
1541
r3652 | jkerihuel | 2012-02-20 15:16:18 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1542
 
 
1543
Merge in r3030 from trunk
 
1544
 
 
1545
 
 
1546
------------------------------------------------------------------------
 
1547
r3653 | jkerihuel | 2012-02-20 15:22:18 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1548
 
 
1549
Check merge r2971 from trunk
 
1550
 
 
1551
 
 
1552
------------------------------------------------------------------------
 
1553
r3654 | jkerihuel | 2012-02-20 15:25:21 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1554
 
 
1555
Merge in r2968 from trunk
 
1556
 
 
1557
 
 
1558
------------------------------------------------------------------------
 
1559
r3655 | jkerihuel | 2012-02-20 15:49:19 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1560
 
 
1561
Merge in r2904 from trunk: #359 - Fix some string handling issues
 
1562
 
 
1563
 
 
1564
------------------------------------------------------------------------
 
1565
r3656 | jkerihuel | 2012-02-20 15:56:25 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1566
 
 
1567
Merge in r2875 from trunk
 
1568
 
 
1569
------------------------------------------------------------------------
 
1570
r3657 | jkerihuel | 2012-02-20 16:40:58 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1571
 
 
1572
Merge in r2334:2407 from trunk
 
1573
 
 
1574
------------------------------------------------------------------------
 
1575
r3658 | jkerihuel | 2012-02-20 17:00:23 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1576
 
 
1577
Merge in r2410 from trunk
 
1578
 
 
1579
------------------------------------------------------------------------
 
1580
r3659 | jkerihuel | 2012-02-20 17:01:36 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1581
 
 
1582
Merge in r2411 from trunk
 
1583
 
 
1584
------------------------------------------------------------------------
 
1585
r3660 | jkerihuel | 2012-02-20 17:19:01 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1586
 
 
1587
Merge in r2532 from trunk
 
1588
 
 
1589
------------------------------------------------------------------------
 
1590
r3661 | jkerihuel | 2012-02-20 17:33:39 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1591
 
 
1592
Merge in r2527 from trunk
 
1593
 
 
1594
------------------------------------------------------------------------
 
1595
r3662 | jkerihuel | 2012-02-20 17:41:42 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1596
 
 
1597
Merge r2533 from trunk
 
1598
 
 
1599
------------------------------------------------------------------------
 
1600
r3663 | jkerihuel | 2012-02-20 18:08:55 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1601
 
 
1602
Merge in r2535 from trunk
 
1603
 
 
1604
------------------------------------------------------------------------
 
1605
r3664 | jkerihuel | 2012-02-20 18:28:39 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1606
 
 
1607
Merge in r2537 from trunk
 
1608
 
 
1609
------------------------------------------------------------------------
 
1610
r3665 | jkerihuel | 2012-02-20 18:30:22 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1611
 
 
1612
Merge in r2538 from trunk
 
1613
 
 
1614
------------------------------------------------------------------------
 
1615
r3666 | jkerihuel | 2012-02-20 18:50:49 +0100 (Mon, 20 Feb 2012) | 3 lines
 
1616
 
 
1617
Merge in r2551:2552 from trunk
 
1618
 
 
1619
 
 
1620
------------------------------------------------------------------------
 
1621
r3667 | jkerihuel | 2012-02-20 18:55:58 +0100 (Mon, 20 Feb 2012) | 2 lines
 
1622
 
 
1623
Add Doxyfile to ignore list
 
1624
 
 
1625
------------------------------------------------------------------------
 
1626
r3668 | jkerihuel | 2012-02-21 12:24:21 +0100 (Tue, 21 Feb 2012) | 4 lines
 
1627
 
 
1628
Merge in r2563:2564 from trunk
 
1629
Add additional MAPISTORE_RETVAL_IF macro calls where needed
 
1630
 
 
1631
 
 
1632
------------------------------------------------------------------------
 
1633
r3669 | jkerihuel | 2012-02-21 15:24:41 +0100 (Tue, 21 Feb 2012) | 4 lines
 
1634
 
 
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
 
1637
 
 
1638
 
 
1639
------------------------------------------------------------------------
 
1640
r3670 | jkerihuel | 2012-02-21 15:30:05 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1641
 
 
1642
Merge in LDIF file generation part of r2604 from trunk
 
1643
 
 
1644
------------------------------------------------------------------------
 
1645
r3671 | jkerihuel | 2012-02-21 15:33:03 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1646
 
 
1647
Merge in r2605 from trunk and run updated makepropslist script
 
1648
 
 
1649
 
 
1650
------------------------------------------------------------------------
 
1651
r3672 | jkerihuel | 2012-02-21 15:36:36 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1652
 
 
1653
Merge in r2608 from trunk
 
1654
 
 
1655
------------------------------------------------------------------------
 
1656
r3673 | jkerihuel | 2012-02-21 15:45:48 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1657
 
 
1658
Merge in 2611 from trunk but do not remove named properties generation through mparse.pl yet.
 
1659
 
 
1660
 
 
1661
------------------------------------------------------------------------
 
1662
r3674 | jkerihuel | 2012-02-21 15:48:42 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1663
 
 
1664
Merge in r2620 from trunk
 
1665
 
 
1666
------------------------------------------------------------------------
 
1667
r3675 | jkerihuel | 2012-02-21 15:49:31 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1668
 
 
1669
Merge in r2621 from trunk
 
1670
 
 
1671
------------------------------------------------------------------------
 
1672
r3676 | jkerihuel | 2012-02-21 16:53:26 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1673
 
 
1674
Merge in r2627 from trunk and adapt it to reflect current server implementation
 
1675
 
 
1676
 
 
1677
------------------------------------------------------------------------
 
1678
r3677 | jkerihuel | 2012-02-21 16:57:27 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1679
 
 
1680
Merge in r2642 from trunk
 
1681
 
 
1682
------------------------------------------------------------------------
 
1683
r3678 | jkerihuel | 2012-02-21 17:16:30 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1684
 
 
1685
Fix problem on a property
 
1686
 
 
1687
------------------------------------------------------------------------
 
1688
r3679 | jkerihuel | 2012-02-21 17:17:20 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1689
 
 
1690
Merge in r2644 from trunk
 
1691
 
 
1692
 
 
1693
------------------------------------------------------------------------
 
1694
r3680 | jkerihuel | 2012-02-21 17:21:43 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1695
 
 
1696
Merge in r2647 from trunk
 
1697
 
 
1698
------------------------------------------------------------------------
 
1699
r3681 | jkerihuel | 2012-02-21 18:19:23 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1700
 
 
1701
Merge in libocpf from latest trunk revision.
 
1702
 
 
1703
 
 
1704
------------------------------------------------------------------------
 
1705
r3682 | jkerihuel | 2012-02-21 18:23:31 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1706
 
 
1707
Merge libmapiadmin to latest trunk rev
 
1708
 
 
1709
------------------------------------------------------------------------
 
1710
r3683 | jkerihuel | 2012-02-21 18:24:11 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1711
 
 
1712
Merge in r2722 from trunk
 
1713
 
 
1714
------------------------------------------------------------------------
 
1715
r3684 | jkerihuel | 2012-02-21 18:33:24 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1716
 
 
1717
Merge in r2746 from trunk
 
1718
 
 
1719
------------------------------------------------------------------------
 
1720
r3685 | jkerihuel | 2012-02-21 18:39:45 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1721
 
 
1722
Merge in latest exchange2mbox version from trunk
 
1723
 
 
1724
------------------------------------------------------------------------
 
1725
r3686 | jkerihuel | 2012-02-21 18:40:48 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1726
 
 
1727
Merge in r2807 from trunk
 
1728
 
 
1729
------------------------------------------------------------------------
 
1730
r3687 | jkerihuel | 2012-02-21 18:44:03 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1731
 
 
1732
Merge in r2810 from trunk
 
1733
 
 
1734
------------------------------------------------------------------------
 
1735
r3688 | jkerihuel | 2012-02-21 18:53:17 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1736
 
 
1737
Merge in r2811:2875 from trunk
 
1738
 
 
1739
------------------------------------------------------------------------
 
1740
r3689 | jkerihuel | 2012-02-21 19:07:27 +0100 (Tue, 21 Feb 2012) | 2 lines
 
1741
 
 
1742
Merge in remaining rev from trunk
 
1743
 
 
1744
------------------------------------------------------------------------
 
1745
r3690 | jkerihuel | 2012-02-21 19:13:29 +0100 (Tue, 21 Feb 2012) | 3 lines
 
1746
 
 
1747
Rollback module changes with loadparm_context
 
1748
 
 
1749
 
 
1750
------------------------------------------------------------------------
 
1751
r3691 | jkerihuel | 2012-02-22 11:39:37 +0100 (Wed, 22 Feb 2012) | 3 lines
 
1752
 
 
1753
Complete merge in libmapi from trunk
 
1754
 
 
1755
 
 
1756
------------------------------------------------------------------------
 
1757
r3692 | jkerihuel | 2012-02-22 12:57:50 +0100 (Wed, 22 Feb 2012) | 3 lines
 
1758
 
 
1759
Add 2 missing properties used by SOGo backend
 
1760
 
 
1761
 
 
1762
------------------------------------------------------------------------
 
1763
r3693 | jkerihuel | 2012-02-22 13:24:13 +0100 (Wed, 22 Feb 2012) | 2 lines
 
1764
 
 
1765
Add more sed entries - replace MS-OXCPROPS typo
 
1766
 
 
1767
------------------------------------------------------------------------
 
1768
r3694 | jkerihuel | 2012-02-22 13:26:10 +0100 (Wed, 22 Feb 2012) | 3 lines
 
1769
 
 
1770
Update makepropslist auto-generated files
 
1771
 
 
1772
 
 
1773
------------------------------------------------------------------------
 
1774
r3695 | jkerihuel | 2012-02-22 13:34:12 +0100 (Wed, 22 Feb 2012) | 3 lines
 
1775
 
 
1776
Add support for depracted PidTagConversationKey
 
1777
 
 
1778
 
 
1779
------------------------------------------------------------------------
 
1780
r3696 | jkerihuel | 2012-02-22 18:36:54 +0100 (Wed, 22 Feb 2012) | 3 lines
 
1781
 
 
1782
Fix make install: ocpf.so from pyopenchange is not generated atm
 
1783
 
 
1784
 
 
1785
------------------------------------------------------------------------
 
1786
r3697 | jkerihuel | 2012-02-22 18:37:44 +0100 (Wed, 22 Feb 2012) | 6 lines
 
1787
 
 
1788
Fix 11/12 of ./setup/openchange_provision.
 
1789
 
 
1790
There is a remaining error when processing modify_ldif with
 
1791
AD/oc_provision_schema_modify.ldif
 
1792
 
 
1793
 
 
1794
------------------------------------------------------------------------
 
1795
r3698 | jkerihuel | 2012-02-23 13:48:39 +0100 (Thu, 23 Feb 2012) | 9 lines
 
1796
 
 
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.
 
1799
 
 
1800
Conclusion:
 
1801
- Rollback to previous add/modify provision functions
 
1802
- Keep prefixmap change
 
1803
- add dsdb:schema update allowed", "yes" to allow schema changes
 
1804
 
 
1805
 
 
1806
------------------------------------------------------------------------
 
1807
r3699 | jkerihuel | 2012-02-23 15:34:10 +0100 (Thu, 23 Feb 2012) | 2 lines
 
1808
 
 
1809
Introduce back get_property_type function used by dcesrv_exchange_emsmdb.so (oxcprop)
 
1810
 
 
1811
------------------------------------------------------------------------
 
1812
r3700 | jkerihuel | 2012-02-23 15:34:42 +0100 (Thu, 23 Feb 2012) | 2 lines
 
1813
 
 
1814
Fix samba init module function define
 
1815
 
 
1816
------------------------------------------------------------------------
 
1817
r3701 | jkerihuel | 2012-02-23 15:54:30 +0100 (Thu, 23 Feb 2012) | 3 lines
 
1818
 
 
1819
Reintroduce support for PidTagDisplayName_string8 tag
 
1820
 
 
1821
 
 
1822
------------------------------------------------------------------------
 
1823
r3702 | jkerihuel | 2012-02-23 16:07:12 +0100 (Thu, 23 Feb 2012) | 4 lines
 
1824
 
 
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
 
1828
 
 
1829
------------------------------------------------------------------------
 
1830
r3703 | jkerihuel | 2012-02-23 16:07:49 +0100 (Thu, 23 Feb 2012) | 4 lines
 
1831
 
 
1832
Prevent openchange tools to segfault if userDN (profile's mailbox attr)
 
1833
does not exist
 
1834
 
 
1835
 
 
1836
------------------------------------------------------------------------
 
1837
r3704 | jelmer | 2012-02-23 16:09:05 +0100 (Thu, 23 Feb 2012) | 5 lines
 
1838
 
 
1839
Install DCE/RPC server module into location indicated by
 
1840
dcerpc_server pkg-config file.
 
1841
 
 
1842
This requires a recent git snapshot of Samba.
 
1843
 
 
1844
------------------------------------------------------------------------
 
1845
r3705 | jelmer | 2012-02-23 16:09:07 +0100 (Thu, 23 Feb 2012) | 1 line
 
1846
 
 
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
 
1850
 
 
1851
Load modules from module directory.
 
1852
------------------------------------------------------------------------
 
1853
r3707 | jkerihuel | 2012-02-23 17:12:40 +0100 (Thu, 23 Feb 2012) | 3 lines
 
1854
 
 
1855
Prevent from symbol conflict with samba4 latest git where tdb_wrap sounds
 
1856
available to openchange. Rename copied functions with mapistore prefix
 
1857
 
 
1858
------------------------------------------------------------------------
 
1859
r3708 | jkerihuel | 2012-02-23 18:04:41 +0100 (Thu, 23 Feb 2012) | 5 lines
 
1860
 
 
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
 
1864
 
 
1865
 
 
1866
------------------------------------------------------------------------
 
1867
r3709 | jkerihuel | 2012-02-24 12:01:01 +0100 (Fri, 24 Feb 2012) | 4 lines
 
1868
 
 
1869
remove duplicate msExch-Proxy-Gen-Options
 
1870
Unsure why it wasn't catched earlier
 
1871
 
 
1872
 
 
1873
------------------------------------------------------------------------
 
1874
r3710 | jkerihuel | 2012-02-24 12:55:27 +0100 (Fri, 24 Feb 2012) | 2 lines
 
1875
 
 
1876
Upgrade required version to samba4-alpha18
 
1877
 
 
1878
------------------------------------------------------------------------
 
1879
r3713 | jkerihuel | 2012-02-24 13:29:00 +0100 (Fri, 24 Feb 2012) | 3 lines
 
1880
 
 
1881
Replace trunk with sogo-good branch
 
1882
 
 
1883
 
 
1884
------------------------------------------------------------------------
 
1885
r3714 | jkerihuel | 2012-02-24 14:23:22 +0100 (Fri, 24 Feb 2012) | 2 lines
 
1886
 
 
1887
Fix warnings
 
1888
 
 
1889
------------------------------------------------------------------------
 
1890
r3715 | jkerihuel | 2012-02-24 14:23:32 +0100 (Fri, 24 Feb 2012) | 2 lines
 
1891
 
 
1892
Fix warnings
 
1893
 
 
1894
------------------------------------------------------------------------
 
1895
r3716 | jkerihuel | 2012-02-24 14:44:09 +0100 (Fri, 24 Feb 2012) | 2 lines
 
1896
 
 
1897
Fix server-side compilation warnings
 
1898
 
 
1899
------------------------------------------------------------------------
 
1900
r3717 | jkerihuel | 2012-02-24 14:44:27 +0100 (Fri, 24 Feb 2012) | 3 lines
 
1901
 
 
1902
Fix libmapiadmin and exchange2mbox compilation warnings
 
1903
 
 
1904
 
 
1905
------------------------------------------------------------------------
 
1906
r3718 | jkerihuel | 2012-02-24 14:52:28 +0100 (Fri, 24 Feb 2012) | 2 lines
 
1907
 
 
1908
Fix compilation warnings for mapistore_mgmt_messages
 
1909
 
 
1910
------------------------------------------------------------------------
 
1911
r3719 | bradh | 2012-02-25 03:33:00 +0100 (Sat, 25 Feb 2012) | 2 lines
 
1912
 
 
1913
Trivial docs fix
 
1914
 
 
1915
------------------------------------------------------------------------
 
1916
r3720 | bradh | 2012-02-25 06:04:05 +0100 (Sat, 25 Feb 2012) | 2 lines
 
1917
 
 
1918
Update configure test for G++ to work with new autoconf.
 
1919
 
 
1920
------------------------------------------------------------------------
 
1921
r3721 | bradh | 2012-02-25 06:05:51 +0100 (Sat, 25 Feb 2012) | 2 lines
 
1922
 
 
1923
Don't try to install missing LDIF files.
 
1924
 
 
1925
------------------------------------------------------------------------
 
1926
r3722 | jkerihuel | 2012-02-27 14:27:17 +0100 (Mon, 27 Feb 2012) | 10 lines
 
1927
 
 
1928
Commit patch for issue #385:
 
1929
 
 
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.
 
1935
 
 
1936
 
 
1937
 
 
1938
------------------------------------------------------------------------
 
1939
r3723 | jkerihuel | 2012-02-27 14:31:57 +0100 (Mon, 27 Feb 2012) | 9 lines
 
1940
 
 
1941
Fix issue #384, patch from Milan Crha:
 
1942
 
 
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 
 
1946
hard code it.
 
1947
 
 
1948
 
 
1949
 
 
1950
------------------------------------------------------------------------
 
1951
r3724 | jkerihuel | 2012-02-27 14:43:33 +0100 (Mon, 27 Feb 2012) | 8 lines
 
1952
 
 
1953
Fix issue #382
 
1954
 
 
1955
Patch from Olly Betts:
 
1956
 
 
1957
Avoid needlessly lpProps allocation before calling GetProps
 
1958
 
 
1959
 
 
1960
 
 
1961
------------------------------------------------------------------------
 
1962
r3725 | jkerihuel | 2012-02-27 14:56:01 +0100 (Mon, 27 Feb 2012) | 15 lines
 
1963
 
 
1964
Fix issue #372, Path from Milan Crha:
 
1965
 
 
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. 
 
1974
 
 
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.
 
1977
 
 
1978
 
 
1979
------------------------------------------------------------------------
 
1980
r3726 | jkerihuel | 2012-02-27 15:46:02 +0100 (Mon, 27 Feb 2012) | 5 lines
 
1981
 
 
1982
Fix issue #376, patch from Milan Crha:
 
1983
 
 
1984
Decrease usage of NULL talloc contexts to minimum
 
1985
 
 
1986
 
 
1987
------------------------------------------------------------------------
 
1988
r3727 | jkerihuel | 2012-02-27 16:28:09 +0100 (Mon, 27 Feb 2012) | 5 lines
 
1989
 
 
1990
Fix issue #375 - Patch from Milan Crha:
 
1991
 
 
1992
Pass TALLOC_CTX directly instead of mapi_context to mapi_id_array_init
 
1993
 
 
1994
 
 
1995
------------------------------------------------------------------------
 
1996
r3728 | jkerihuel | 2012-02-27 16:50:57 +0100 (Mon, 27 Feb 2012) | 5 lines
 
1997
 
 
1998
Fix issue #377 - Patch from Milan Crha:
 
1999
 
 
2000
Fix RES_NOT restriction on client side
 
2001
 
 
2002
 
 
2003
------------------------------------------------------------------------
 
2004
r3729 | jkerihuel | 2012-02-28 13:17:28 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2005
 
 
2006
Enable named properties back
 
2007
 
 
2008
------------------------------------------------------------------------
 
2009
r3730 | jkerihuel | 2012-02-28 13:36:02 +0100 (Tue, 28 Feb 2012) | 3 lines
 
2010
 
 
2011
Fix duplicate define for named properties
 
2012
 
 
2013
 
 
2014
------------------------------------------------------------------------
 
2015
r3731 | jkerihuel | 2012-02-28 13:36:33 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2016
 
 
2017
Prepare for 1.0 BORG release
 
2018
 
 
2019
------------------------------------------------------------------------
 
2020
r3732 | jkerihuel | 2012-02-28 14:32:56 +0100 (Tue, 28 Feb 2012) | 3 lines
 
2021
 
 
2022
Fix issue #386 - base over patch from Milan Crha:
 
2023
 
 
2024
 
 
2025
------------------------------------------------------------------------
 
2026
r3733 | jkerihuel | 2012-02-28 14:49:05 +0100 (Tue, 28 Feb 2012) | 3 lines
 
2027
 
 
2028
Fix issue #379
 
2029
 
 
2030
 
 
2031
------------------------------------------------------------------------
 
2032
r3734 | jkerihuel | 2012-02-28 14:57:16 +0100 (Tue, 28 Feb 2012) | 3 lines
 
2033
 
 
2034
Fix issue #374 - Patch from Milan Crha
 
2035
 
 
2036
 
 
2037
------------------------------------------------------------------------
 
2038
r3735 | jkerihuel | 2012-02-28 15:00:56 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2039
 
 
2040
Fix issue #373 - Patch from Milan Crha
 
2041
 
 
2042
------------------------------------------------------------------------
 
2043
r3736 | jkerihuel | 2012-02-28 15:15:09 +0100 (Tue, 28 Feb 2012) | 3 lines
 
2044
 
 
2045
Fix issue #370. Patch from Aaron Small.
 
2046
 
 
2047
 
 
2048
------------------------------------------------------------------------
 
2049
r3737 | jkerihuel | 2012-02-28 16:20:25 +0100 (Tue, 28 Feb 2012) | 4 lines
 
2050
 
 
2051
Revert r2750. Calling GetIDsFromNames REQUIRES proptag
 
2052
to be allocated with talloc. There's no need to reallocate there.
 
2053
 
 
2054
 
 
2055
------------------------------------------------------------------------
 
2056
r3738 | jkerihuel | 2012-02-28 16:20:48 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2057
 
 
2058
Remove talloc_autofree_context call from libmapiadmin
 
2059
 
 
2060
------------------------------------------------------------------------
 
2061
r3739 | jkerihuel | 2012-02-28 17:14:23 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2062
 
 
2063
Fix typo err
 
2064
 
 
2065
------------------------------------------------------------------------
 
2066
r3740 | jkerihuel | 2012-02-28 17:15:03 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2067
 
 
2068
Fix typo err in AbortSubmit
 
2069
 
 
2070
------------------------------------------------------------------------
 
2071
r3741 | jkerihuel | 2012-02-28 18:09:32 +0100 (Tue, 28 Feb 2012) | 2 lines
 
2072
 
 
2073
Fix talloc parent
 
2074
 
 
2075
------------------------------------------------------------------------
 
2076
r3743 | jkerihuel | 2012-02-29 13:43:30 +0100 (Wed, 29 Feb 2012) | 3 lines
 
2077
 
 
2078
Fix for #387 - Patch from Milan Crha
 
2079
 
 
2080
 
 
2081
------------------------------------------------------------------------
 
2082
r3744 | jkerihuel | 2012-02-29 16:05:32 +0100 (Wed, 29 Feb 2012) | 5 lines
 
2083
 
 
2084
Fix issue #387. Patch from Milan Crha:
 
2085
 
 
2086
NULL terminated utf8 strings are expected
 
2087
 
 
2088
 
 
2089
------------------------------------------------------------------------
 
2090
r3745 | ekacnet | 2012-02-29 23:18:43 +0100 (Wed, 29 Feb 2012) | 1 line
 
2091
 
 
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
 
2095
 
 
2096
Profile: initialize the profile's context
 
2097
------------------------------------------------------------------------
 
2098
r3747 | ekacnet | 2012-02-29 23:20:02 +0100 (Wed, 29 Feb 2012) | 1 line
 
2099
 
 
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
 
2103
 
 
2104
Fix compilation error: fix older than API update
 
2105
 
 
2106
------------------------------------------------------------------------
 
2107
r3749 | jkerihuel | 2012-03-01 13:37:55 +0100 (Thu, 01 Mar 2012) | 4 lines
 
2108
 
 
2109
Rollback r3728 change as it breaks pull operation on server side
 
2110
for complex Outlook restrictions.
 
2111
 
 
2112
 
 
2113
------------------------------------------------------------------------
 
2114
r3750 | jkerihuel | 2012-03-01 14:34:45 +0100 (Thu, 01 Mar 2012) | 3 lines
 
2115
 
 
2116
Add mapping for PidLidRemoteTransferSize
 
2117
 
 
2118
 
 
2119
------------------------------------------------------------------------
 
2120
r3751 | jkerihuel | 2012-03-01 15:12:51 +0100 (Thu, 01 Mar 2012) | 2 lines
 
2121
 
 
2122
Disable init of sam.ldb as it causes init issues with ocsmanager
 
2123
 
 
2124
------------------------------------------------------------------------
 
2125
r3752 | jkerihuel | 2012-03-02 14:30:21 +0100 (Fri, 02 Mar 2012) | 6 lines
 
2126
 
 
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
 
2131
 
 
2132
 
 
2133
------------------------------------------------------------------------
 
2134
r3753 | jkerihuel | 2012-03-02 15:13:55 +0100 (Fri, 02 Mar 2012) | 5 lines
 
2135
 
 
2136
Remove deprecated mapistore fsocpf module.
 
2137
 
 
2138
Planned to be replaced with something new soon
 
2139
 
 
2140
 
 
2141
------------------------------------------------------------------------
 
2142
r3754 | jkerihuel | 2012-03-02 15:14:31 +0100 (Fri, 02 Mar 2012) | 3 lines
 
2143
 
 
2144
Remove Makefile rules for mapistore fsocpf backend
 
2145
 
 
2146
 
 
2147
------------------------------------------------------------------------
 
2148
r3755 | jkerihuel | 2012-03-02 16:22:49 +0100 (Fri, 02 Mar 2012) | 4 lines
 
2149
 
 
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.
 
2152
 
 
2153
 
 
2154
------------------------------------------------------------------------
 
2155
r3756 | jkerihuel | 2012-03-02 16:30:00 +0100 (Fri, 02 Mar 2012) | 3 lines
 
2156
 
 
2157
Add additional props not referenced by MS-OXCPROPS
 
2158
 
 
2159
 
 
2160
------------------------------------------------------------------------
 
2161
r3762 | jelmer | 2012-03-02 18:40:19 +0100 (Fri, 02 Mar 2012) | 2 lines
 
2162
 
 
2163
Fix typo in $(DESTDIR).
 
2164
 
 
2165
------------------------------------------------------------------------
 
2166
r3768 | jkerihuel | 2012-03-05 15:14:47 +0100 (Mon, 05 Mar 2012) | 3 lines
 
2167
 
 
2168
Add debug statements to help backend implementors identify missing backend calls
 
2169
 
 
2170
 
 
2171
------------------------------------------------------------------------
 
2172
r3770 | jelmer | 2012-03-05 17:12:10 +0100 (Mon, 05 Mar 2012) | 2 lines
 
2173
 
 
2174
Remove pymapi - it's no longer built and was never anywhere near complete.
 
2175
 
 
2176
------------------------------------------------------------------------
 
2177
r3773 | jelmer | 2012-03-05 19:49:19 +0100 (Mon, 05 Mar 2012) | 1 line
 
2178
 
 
2179
README: Remove references to pymapi.
 
2180
------------------------------------------------------------------------
 
2181
r3774 | jelmer | 2012-03-05 19:49:28 +0100 (Mon, 05 Mar 2012) | 1 line
 
2182
 
 
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
 
2186
 
 
2187
mkversion.sh: Atomically write to libmapi/version.h to prevent gcc warnings when doing parallel builds.
 
2188
 
 
2189
------------------------------------------------------------------------
 
2190
r3779 | jkerihuel | 2012-03-06 11:01:47 +0100 (Tue, 06 Mar 2012) | 3 lines
 
2191
 
 
2192
Merge in r3771:3778 from trunk
 
2193
 
 
2194
 
 
2195
------------------------------------------------------------------------
 
2196
r3782 | jkerihuel | 2012-03-06 12:58:22 +0100 (Tue, 06 Mar 2012) | 4 lines
 
2197
 
 
2198
Patch from Shaheed Haque <srhaque@theiet.org>:
 
2199
nspi_SeekEntries does not update the stored value
 
2200
 
 
2201
 
 
2202
------------------------------------------------------------------------
 
2203
r3796 | jkerihuel | 2012-03-07 12:35:49 +0100 (Wed, 07 Mar 2012) | 3 lines
 
2204
 
 
2205
Merge in r3786-3788,3794-3795 from sogo branch
 
2206
 
 
2207
 
 
2208
------------------------------------------------------------------------
 
2209
r3797 | jkerihuel | 2012-03-07 12:52:09 +0100 (Wed, 07 Mar 2012) | 5 lines
 
2210
 
 
2211
Patch from Milan Crha <mcrha@redhat.com>:
 
2212
 
 
2213
Add PT_MV_CLSID support in cast_mapi_SPropValue
 
2214
 
 
2215
 
 
2216
------------------------------------------------------------------------
 
2217
r3806 | ekacnet | 2012-03-08 05:22:52 +0100 (Thu, 08 Mar 2012) | 1 line
 
2218
 
 
2219
Fix wrong property size
 
2220
------------------------------------------------------------------------
 
2221
r3839 | jelmer | 2012-03-12 21:55:34 +0100 (Mon, 12 Mar 2012) | 1 line
 
2222
 
 
2223
Link against samba-credentials library.
 
2224
------------------------------------------------------------------------
 
2225
r3840 | jelmer | 2012-03-12 21:55:39 +0100 (Mon, 12 Mar 2012) | 1 line
 
2226
 
 
2227
Link libmapipp against libmapi.
 
2228
------------------------------------------------------------------------
 
2229
r3841 | jkerihuel | 2012-03-13 11:52:50 +0100 (Tue, 13 Mar 2012) | 2 lines
 
2230
 
 
2231
Merge in sogo revs r3786-3829
 
2232
 
 
2233
------------------------------------------------------------------------
 
2234
r3842 | jkerihuel | 2012-03-13 11:53:59 +0100 (Tue, 13 Mar 2012) | 2 lines
 
2235
 
 
2236
deprecated TODO
 
2237
 
 
2238
------------------------------------------------------------------------
 
2239
r3843 | jkerihuel | 2012-03-13 12:10:34 +0100 (Tue, 13 Mar 2012) | 4 lines
 
2240
 
 
2241
Fix a merge error in server
 
2242
Remove useless warning
 
2243
 
 
2244
 
 
2245
------------------------------------------------------------------------
 
2246
r3844 | jkerihuel | 2012-03-13 12:18:23 +0100 (Tue, 13 Mar 2012) | 3 lines
 
2247
 
 
2248
Update howto.txt provisioning instructions
 
2249
 
 
2250
 
 
2251
------------------------------------------------------------------------
 
2252
r3846 | jelmer | 2012-03-13 15:15:36 +0100 (Tue, 13 Mar 2012) | 1 line
 
2253
 
 
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
 
2257
 
 
2258
Merge in r3852 from mapistore_python branch:
 
2259
Remove useless lp_ctx parameter in some emsmdb function
 
2260
 
 
2261
 
 
2262
------------------------------------------------------------------------
 
2263
r3859 | jkerihuel | 2012-03-14 09:26:51 +0100 (Wed, 14 Mar 2012) | 3 lines
 
2264
 
 
2265
Merge latest changes from sogo branch r3841:3858
 
2266
 
 
2267
 
 
2268
------------------------------------------------------------------------
 
2269
r3864 | jkerihuel | 2012-03-14 14:42:49 +0100 (Wed, 14 Mar 2012) | 3 lines
 
2270
 
 
2271
Add a samba4 patch when running make samba for alpha18 on Fedora operating system
 
2272
 
 
2273
 
 
2274
------------------------------------------------------------------------
 
2275
r3865 | jkerihuel | 2012-03-14 16:50:07 +0100 (Wed, 14 Mar 2012) | 3 lines
 
2276
 
 
2277
Remove po generated files for mapistore management API
 
2278
 
 
2279
 
 
2280
------------------------------------------------------------------------
 
2281
r3866 | jkerihuel | 2012-03-14 17:31:24 +0100 (Wed, 14 Mar 2012) | 3 lines
 
2282
 
 
2283
fix implicit declaration for tevent nested loop
 
2284
fix small mgmt printf warning with ssize_t/int diff
 
2285
 
 
2286
------------------------------------------------------------------------
 
2287
r3867 | jkerihuel | 2012-03-14 17:39:27 +0100 (Wed, 14 Mar 2012) | 3 lines
 
2288
 
 
2289
Fix pymapistore.c warning
 
2290
Remove strict-aliasing requirement for python bindings
 
2291
 
 
2292
------------------------------------------------------------------------
 
2293
r3868 | jkerihuel | 2012-03-14 17:51:19 +0100 (Wed, 14 Mar 2012) | 2 lines
 
2294
 
 
2295
Fix warning
 
2296
 
 
2297
------------------------------------------------------------------------
 
2298
r3869 | jkerihuel | 2012-03-14 17:51:27 +0100 (Wed, 14 Mar 2012) | 2 lines
 
2299
 
 
2300
Remove warning
 
2301
 
 
2302
------------------------------------------------------------------------
 
2303
r3871 | jkerihuel | 2012-03-15 13:49:19 +0100 (Thu, 15 Mar 2012) | 5 lines
 
2304
 
 
2305
Merge r3870 from sogo branch:
 
2306
 
 
2307
Fixed setup_path to work both from source directory or from system installation
 
2308
 
 
2309
 
 
2310
------------------------------------------------------------------------
 
2311
r3872 | jkerihuel | 2012-03-15 14:50:43 +0100 (Thu, 15 Mar 2012) | 4 lines
 
2312
 
 
2313
Fix python-dev cflags and libs detection
 
2314
Make it an openchange build system requirement
 
2315
 
2326
2316
 
2327
2317
------------------------------------------------------------------------