Revisions of python-smbprotocol
buildservice-autocommit
accepted
request 893035
from
Matej Cepl (mcepl)
(revision 23)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 892928
from
Martin Hauke (mnhauke)
(revision 22)
- Update to version 1.5.1 * Unified DFS path handling when using any API that uses a transaction to open the file. - This includes smbclient.rename and smbclient.replace * Fixed up smbclient.rename to work with directories. * smbclient.scandir will continue to use the connection cache when getting stat information of a dir entry. * smbclient.shutil.rmtree will continue to use the connection cache when removing child entries.
buildservice-autocommit
accepted
request 881306
from
Matej Cepl (mcepl)
(revision 21)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 881292
from
Martin Hauke (mnhauke)
(revision 20)
- Update to version 1.5.0 * Added smbprotocol.exceptions.SMBConnectionClosed that is raised when trying to send or receive data on a connection that has been closed. * Added smbprotocol.exceptions.WrongPassword that is raised when some servers indicate the password is not correct or the account is locked out. * Do not attempt to reuse any cached connections that have been closed in smbclient * Added a lock when writing to the socket, only 1 thread can write a message at a single point in time * Revamped the SMB receiver code to simplify the logic and make it more durable + Removed the TCP recv thread for each connection, now each connection uses just 1 thread instead of 2. + Be more defensive when reading data from a socket to ensure we get all the data we require. + Handled server side FIN packets that close the connection unexpectedly, any requests waiting for a response will raise SMBConnectionClosed.
buildservice-autocommit
accepted
request 869527
from
Matej Cepl (mcepl)
(revision 19)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 869043
from
Martin Hauke (mnhauke)
(revision 18)
- Update to version 1.4.0 * Fixed up secure negotiation logic when connecting to older SMB dialects. * Will attempt to perform secure negotiation even on older dialects that may not implement it properly. * Added `ClientConfig` option `require_secure_negotiate` to globally turn off secure negotiation if the client wishes. * Fix explicit `ntlm` or `kerberos` authentication when the server response with the initial SPNEGO mech list token. - Update to version 1.3.0 * Changed initial credit request from 256 to 64 when creating the SMB session. + This is done to avoid overloading the SMB server. + If smbclient requires more credits to perform an operation it will request it automatically. * Improve credit handling when reading and writing large amounts of data to reduce the number of requests being made. * Fixed up write() in smbclient.open_file() to be able to write bytes greater than the max_write_size. * Fixed issue when receiving an unknown NtStatus error code from the server. * Added PipeBusy exception for STATUS_PIPE_NOT_AVAILABLE 0xC00000AD error responses. * Fix credit granting calculation when receiving a compound response. + Original logic granted len(responses) - 1 credits than what the server actually given causing errors when the client ran out of credits without it knowing. * Added auth_protocol to Session, ClientConfig, and
buildservice-autocommit
accepted
request 844838
from
Markéta Machová (mcalabkova)
(revision 17)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 843920
from
Martin Hauke (mnhauke)
(revision 16)
- Update to version 1.2.0 * Added experimental support for DFS shares when using smbclient function. * Added smbclient.ClientConfig() to set global default options on new connections. * Moved the SMB Header structures to smbprotocol.header. * Added null_terminated option for a TextField value. * Fix broken pipe errors that occur on long running connections by sending a echo request for each connection session every 10 minutes.
buildservice-autocommit
accepted
request 829569
from
Tomáš Chvátal (scarabeus_iv)
(revision 15)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 829557
from
Martin Hauke (mnhauke)
(revision 14)
- Update to version 1.1.0 * Speed up logging statements for large messages like a read and write message. * Changed authentication dep to pyspnego that handles all the authentication work. * Fixed up authentication against hosts that don't present the initial GSSAPI token like Azure File Storage. * Added specific exception types for every 'NtStatus' value to make it easier to catch only specific exceptions. * Added the following exceptions to the list of known exception codes: * 'STATUS_NETWORK_NAME_DELETED' * 'STATUS_NOT_FOUND' * 'STATUS_PATH_NOT_COVERED' * 'STATUS_DFS_UNAVAILABLE' * 'STATUS_SERVER_UNAVAILABLE' * Fix session key generation when creating a new session from an existing connection object.
buildservice-autocommit
accepted
request 757887
from
Matej Cepl (mcepl)
(revision 13)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 755933
from
Martin Hauke (mnhauke)
(revision 12)
- Update to version 1.0.1 * Fix issue when reading a large file that exceeds 65KB and raises STATUS_END_OF_FILE. * Fix issue where listdir, scandir, walk would only enumerate a subset of entries in a directories with lots of sub files/ folders
buildservice-autocommit
accepted
request 752810
from
Tomáš Chvátal (scarabeus_iv)
(revision 11)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 752660
from
Martin Hauke (mnhauke)
(revision 10)
- Update to version 1.0.0 * Dropped support for Python 2.6 and Python 3.4 * Added the smbclient package that provides a higher level API for interactive with SMB servers * Deprecated smbprotocol.query_info in favour of smbprotocol.file_info, query_info will be removed in the next major release * Add automatic symlink resolver when a symlink is in the path being opened * Fix issue when trying to connect to host with IPv6 address * Fix response parsing for SMB2 Create Response Lease V1 and V2 * Added the ability to set the Oplock level when opening a file * Revamped the socket listener and message processor to run in a separate thread for faster message resolving * Added the FileSystemWatcher in change_notify.py to provider a way to watch for changes on the SMB filesystem * Added the .cancel() method onto a Request to cancel an SMB request on the server
buildservice-autocommit
accepted
request 732117
from
Tomáš Chvátal (scarabeus_iv)
(revision 9)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
committed
(revision 8)
Tomáš Chvátal (scarabeus_iv)
accepted
request 732010
from
Martin Hauke (mnhauke)
(revision 7)
- Update to version 0.2.0 * Fix issue where timeout was not being applied to the new connection * Fix various deprecated regex escape patterns * Simplified the fallback NTLM context object
buildservice-autocommit
accepted
request 662603
from
Tomáš Chvátal (scarabeus_iv)
(revision 6)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 662560
from
Jan Engelhardt (jengelh)
(revision 5)
- Use noun phrase in summary.
buildservice-autocommit
accepted
request 662056
from
Matej Cepl (mcepl)
(revision 4)
baserev update by copy to link target
Displaying revisions 21 - 40 of 43