Martin Pool
b700eafad9
test_pack_extra: The old code does not complain when there are too
...
many data values for the format. Test that the new code behaves the
same way.
(This used to be commit b0143e77d64f6af977395cf39e50f35e46486157)
2002-11-04 20:34:25 +00:00
Martin Pool
f10a55e3be
test_pack_failures: The old code does not complain when there are too
...
many data values for the format, so we don't test that here.
test_large: New test case for packing/unpack a thousand values.
(This used to be commit 04cad599f40faf234b40090806bcd1ac0473470f)
2002-11-04 20:30:09 +00:00
Martin Pool
c56f478ded
pytdbpack_calc_reqd_len: Make exception be thrown correctly when a
...
non-string is used with a string format code. (It was being generated
but not thrown.)
Also call checked versions of some functions rather than FAST_*
versions.
(This used to be commit 1b681bd524764deaef657ef41c39d037ac7dcc7b)
2002-11-04 20:22:03 +00:00
Martin Pool
dc847082f3
test_pack_failures: The old and new code is not exactly the same about
...
error detection, so now we don't care what exact error is returned as
long as we get something.
(This used to be commit 5ade138bb815d3184fa57ff9cb548f78405059c5)
2002-11-04 20:04:16 +00:00
Martin Pool
06b055cea3
test_pack: Coercing a dictionary to a sequence as it is packed is not
...
compatible with the old code, and so it is removed from the test case.
(This used to be commit ed0e4a670d4d62b63afdaf7d9f13e39b98cdf1b2)
2002-11-04 19:54:06 +00:00
Tim Potter
44637311ea
Fix boog in argument list for nt_create_andx.
...
(This used to be commit 6945e89e2d10743635f01420c83d405a2d4cb356)
2002-10-30 14:52:53 +00:00
Tim Potter
64c6fd21c1
Added close and unlink functions.
...
(This used to be commit 3a7f8a568e9d1608c2a065e0b98488e2d068911c)
2002-10-29 04:39:33 +00:00
Tim Potter
5324adb825
Fixed bug in session setup kwlist.
...
Added some basic error handling. Just throw a RuntimeError exception
on error.
(This used to be commit 06caeed588f702814be76a2b2aa7ed43504adef5)
2002-10-21 21:21:33 +00:00
Martin Pool
23e6084358
Test both new samba.tdbpack and oldtdbutil pack/unpack routines.
...
This makes the test suite fail because at the moment they are in fact
not behaving the same way.
(This used to be commit 44dd7746ede7f7f9efcf7dabcd351b1d800e535c)
2002-10-21 11:44:26 +00:00
Martin Pool
d70d4ef34b
Import old pure Python version of tdbpack/unpack, so that we can do
...
compatibility testing against the shiny new C version.
This version is slightly modified to not call codepage conversion
routines, and renamed tdbutil->oldtdbutil.
(This used to be commit 2dc4373727f73a46cd6135413e50917fb7fa538b)
2002-10-21 11:13:53 +00:00
Tim Potter
e0d317dd16
The libsmb module uses py_ntsec.o
...
(This used to be commit e27d3d20e3c51fc04f37d92c24f38f91b2d1e1e4)
2002-10-21 09:54:41 +00:00
Tim Potter
91895706b7
Fixed up tconx function. Implemented nt_create_andx, query_secdesc
...
and set_secdesc functions.
(This used to be commit 3fd568ef5c984f089e7799d9ff55395330716641)
2002-10-21 09:53:31 +00:00
Tim Potter
4eb2eab364
Whoops - this should be in py_smb.c
...
(This used to be commit b740c7e5050b18bc06865451bed3daf3ae09c609)
2002-10-21 08:23:20 +00:00
Martin Pool
3b8d11fe50
Give better error messages for TypeError, which will arise if e.g. you
...
try to pack an Int using a string tdbpack format.
(This used to be commit 6139ab3cbca3fc2969d1e578b38394b1f6aeb9c3)
2002-10-21 07:41:08 +00:00
Tim Potter
771fc528eb
More cleanups of validation functions.
...
(This used to be commit a4790ba42cc6ee4086dafbc64b1dba790a6c3583)
2002-10-21 04:47:29 +00:00
Tim Potter
d897c63fb5
Zero some more return values.
...
(This used to be commit 7f45bad319ace07a5bfc21465a0db919131dd608)
2002-10-21 04:44:44 +00:00
Tim Potter
354878f76f
level should be a uint32 in enum_ports function.
...
(This used to be commit 121db5b6821df9c6ec05adb2d35c2dde930736f2)
2002-10-21 04:17:43 +00:00
Tim Potter
69e2a9d7fa
Stricter validation in python->C conversion functions.
...
(This used to be commit 672c07e2432299e3b1015af524dc5c124f61f904)
2002-10-21 04:16:12 +00:00
Tim Potter
7f62309268
Fixed DRIVER_INFO_3 conversion function to check for dependent_files
...
key.
(This used to be commit 35413be0ac39ce52f009f7750f23b41728d8a35c)
2002-10-21 04:12:47 +00:00
Tim Potter
7c6400a78f
Added stubs for query/set security descriptors on files. Not even close to
...
working yet.
(This used to be commit b7ef2e8b41bd6a7225b9f21c65c42b8ef0f82a32)
2002-10-20 20:43:26 +00:00
Jim McDonough
fb3d215b39
Add extra parm to cli_full_connection call. Tim, you should probably look at this.
...
(This used to be commit a9f632ed5d3d033849c25efac419b21e830c5069)
2002-10-18 17:29:20 +00:00
Tim Potter
4af2e30ecf
make proto
...
(This used to be commit 86c884c3a129d12dc77332c38484bef78c66440e)
2002-10-17 04:48:08 +00:00
Tim Potter
14df81590c
open_pipe_creds() now takes a pipe index instead of a pipe name.
...
(This used to be commit 3a0a30beda4b8be0038c98ccc6f8f01c6dae386a)
2002-10-17 04:45:25 +00:00
Tim Potter
dae2b02f78
Fix for new arguments of cli_nt_session_open()
...
(This used to be commit cfb0c12eb6412c2cc84785c17ab2f6c89916aa56)
2002-10-17 04:40:53 +00:00
Tim Potter
5b71a0055f
The security descriptor in a PRINTER_INFO_2 could be NULL. (Bong?)
...
(This used to be commit 7ce782c20c6b9e515a2fa831315ae14c66d322ee)
2002-09-25 06:25:02 +00:00
Tim Potter
8eda50793e
Remove hardcoded -I stuff. Hooray!
...
(This used to be commit 105ff7c5400a6b79613b6a3b72808124b17ddc60)
2002-09-19 05:49:14 +00:00
Tim Potter
86c7c460ca
Bong! The devmode could be NULL. Don't crash if this is the case.
...
(This used to be commit 3ce8f8c50c0adcedc38bf2812b7e9fae78942458)
2002-09-19 05:39:03 +00:00
Tim Potter
a39dcb606d
Fixed bug in keyword args for enumprinterdataex
...
(This used to be commit c7845b3c43f7167f2c695722bc9923ff666ade76)
2002-09-19 05:29:14 +00:00
Tim Potter
d3a661453e
Moving to subdirectory.
...
(This used to be commit 154c59c8f92b9f735f4e1e7c8c42692c959996f1)
2002-09-19 00:26:07 +00:00
Tim Potter
15fdb18dd7
Implement printerdata_ex as Python dictionary. Read only at the moment.
...
(This used to be commit 739ea89eb3ab49e5dccddfa767812811b413e67d)
2002-09-19 00:14:01 +00:00
Tim Potter
e7ff6ab840
Display the repr() of non-string dictionary values.
...
(This used to be commit 3c6975c711d87755f0532147f9aaecb224159f43)
2002-09-18 08:16:22 +00:00
Tim Potter
b3bcdccb1c
Implemented getpw{nam,uid} functions.
...
(This used to be commit 19adbf1faed3d076207ec55e398f15f87d48c9f7)
2002-09-11 04:55:45 +00:00
Tim Potter
735eb8fdd2
Added char *, uid_t and gid_t types to generic conversion routines.
...
(This used to be commit a938863914cbfec247586c92fd06203fec7febde)
2002-09-11 04:54:20 +00:00
Tim Potter
3600395b37
Fix some dodgy stuff that accidentally was committed.
...
(This used to be commit d6d0f121d95b79d4acc68354b35fb0fb3e42e1c0)
2002-09-11 04:53:16 +00:00
Tim Potter
18e72f5fac
Fix imports for printerdata browser.
...
(This used to be commit d36fd6651726ffee059f4b39211da66b5b6d7ec1)
2002-09-11 04:50:18 +00:00
Tim Potter
1d3bef09b6
Ignore *.pyc
...
(This used to be commit 9d639cd4156e6b8fcb84e20e0b8adaa3fc5dc5ba)
2002-09-11 02:26:47 +00:00
Tim Potter
324846f08d
Change 'import spoolss' to 'from samba import spoolss'.
...
(This used to be commit 06f6e7110029d5d60c4f34123f470bfb4c96364a)
2002-09-11 01:20:49 +00:00
Martin Pool
31737ace97
Check in examples for tdb packer
...
(This used to be commit e8f9fbd32b73f60db3683d23a979dc09e7204258)
2002-09-10 08:36:55 +00:00
Tim Potter
d4b6d5db91
Updated examples for new top level module layout.
...
Fixed some bugs also.
(This used to be commit 3e19e3afdb6fd1f63dee9ca52a5d33090670832e)
2002-09-10 06:41:27 +00:00
Martin Pool
0ad8d0c768
Put all Python modules into the 'samba' subpackage. Now you need to
...
write
import samba.tdbutil
samba.tdbutil.pack('f', ['hello'])
You need 'cvs update -d' to get the new subdirectory for this to build
properly.
(This used to be commit 0d3276355e0511d6aff110a3943199629b3c00fd)
2002-09-09 08:34:35 +00:00
Martin Pool
462818caba
Build py_tdbpack as well.
...
(This used to be commit fc5e8b8f672d461809f113fe14435841608b046f)
2002-09-09 08:06:17 +00:00
Martin Pool
b2536ccfdd
Python's setup.py does not need to be munged by configure.in -- it is
...
sufficient to just pass the relevant variables to Python from the
Makefile. Therefore, remove setup.py.in.
(This used to be commit 8bebe9ee2b6bd56c297acc6b01cb0856aad1c4f3)
2002-09-09 07:49:25 +00:00
Martin Pool
63f411a3f9
Import my code to do reasonably fast tdbpack/unpack from Python
...
(This used to be commit 1f7ed8bb863fdacd0b9f3bc2e1e5d72ec7051feb)
2002-09-09 06:30:48 +00:00
Martin Pool
3245349610
Update documentation for newly merged modules
...
(This used to be commit a0e58fd2cef5891e874a08f71d5d7a3f10ec6454)
2002-09-09 06:26:41 +00:00
Martin Pool
f099013fcb
This patch has now been applied and no longer needs to exist separately
...
(This used to be commit 5b2fa5260e22c0d8bc9fb0973a6247ad99d2ed4b)
2002-09-09 06:23:43 +00:00
Martin Pool
0b819e864a
Add little meta note
...
(This used to be commit c651720633e3affb192eef9e676fad37a0ad4fae)
2002-09-09 05:22:13 +00:00
Tim Potter
8a36292471
Fix crash bugs in getprinter info level code (yay unit tests).
...
Let the cli_spoolss function return invalid info level error rather
than checking for it ourselves.
(This used to be commit fc5e186821abc429ea8314d0785b76cbe1ec5f74)
2002-09-09 04:43:38 +00:00
Tim Potter
b32f4ccf5b
Pass level keyword down to cli_spoolss_getform()
...
(This used to be commit 69bb58b92e92113b3ce2c72a3bfa46ed3056c261)
2002-09-09 04:42:01 +00:00
Tim Potter
317ce5fc06
Formatting tidyup.
...
(This used to be commit 4132d9680a0b6ed829663399bba209a49ca41d56)
2002-09-09 04:38:12 +00:00
Tim Potter
35d9e886fb
Remove todo comment.
...
(This used to be commit 95831c8266119284264f7f42b08fb4d8e21e9deb)
2002-09-09 01:09:23 +00:00