summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Experimenting with workflowsHEADmasterMichael P. Soulier2022-11-271-2/+2
|
* Added spaces to directory names.Michael P. Soulier2022-11-261-1/+26
|
* Removing error response if error received during RRQ or WRQ state. [106]Michael P. Soulier2022-04-181-2/+0
|
* Merged PR 133 - handling duplicate ACKMichael P. Soulier2022-04-185-19/+53
|\
| * Fix race condition when waiting for ACKMarcin Lewandowski2022-03-235-2/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TFTPy is designed in a way that socket timeout is used to calculate timeout when waiting for packet. During that time another unexpected packet may arrive. After that the socket operation is restarted and timeout is calculated from start. This might be a problem because both sides have timeout and these timeout may be different or one host may be significantly faster that another. In such situation the timeout will be never triggered as another host will always retransmit his packet faster. For most cases it does not matter because TFTP is always responding to packet sent and transmission may continue. The only one exception is no response to duplicate ACK. It is necessary to prevent Sorcerer's Apprentice Syndrome. This patch introduces additional exception TftpTimeoutExpectACK raised when reaching timeout during waiting on ACK of current block but receiving duplicate ACK of previous block.
* | Updated unreliable network test case.Michael P. Soulier2022-04-182-5/+40
| |
* | Adding a test hook for network unreliability.Michael P. Soulier2022-03-263-8/+27
|/
* Merge remote-tracking branch 'adehad/feature/remove_compat'Michael P. Soulier2021-12-032-20/+1
|\
| * remove py2/3 compatadehad2021-10-242-20/+1
| |
* | Merged PR 104Michael P. Soulier2021-12-031-2/+5
|\ \
| * | TftpServer: lower log level for clean shutdown msgsRafael Gago2019-09-171-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Before this commit all clean shutdown sequences (without active sessions) were issuing warnings on the logs. Closing the server without active sessions is normal behavior, so it should not generate error messages. This commit fixes this.
* | | Merge remote-tracking branch 'adehad/feature/codespell'Michael P. Soulier2021-12-0336-4713/+25
|\ \ \
| * | | run codespelladehad2021-10-237-25/+25
| | | |
| * | | remove committed HTML docs, run `tox -e docs` for docsadehad2021-10-2329-4688/+0
| | | |
* | | | Merge branch 'feature/pyupgrade'Michael P. Soulier2021-12-0313-49/+35
|\ \ \ \ | |/ / /
| * | | run pyupgradeadehad2021-10-2313-49/+35
| | |/ | |/|
* | | Added simple winblows test runnerMichael P. Soulier2021-11-291-0/+4
|/ /
* | add pytest configadehad2021-10-213-1/+12
| |
* | update after py27 support droppedadehad2021-10-215-12/+10
| |
* | re-lint after mergeadehad2021-10-215-13/+15
| |
* | Merge remote-tracking branch 'upstream/master'adehad2021-10-219-40/+46
|\ \
| * \ Merge remote-tracking branch 'BuhtigithuB/codebase-enhancements' into codebaseMichael P. Soulier2021-10-2110-95/+121
| |\ \
| | * | Enhance PEP8Richard Vézina2021-10-151-1/+3
| | | |
| | * | Optimize importsRichard Vézina2021-10-151-1/+4
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-7/+16
| | | |
| | * | is NoneRichard Vézina2021-10-151-1/+1
| | | |
| | * | 120 is good (80 -> 120 line length)Richard Vézina2021-10-151-19/+11
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-2/+5
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-0/+1
| | | |
| | * | is NoneRichard Vézina2021-10-151-1/+1
| | | |
| | * | Improve natural english language readabilityRichard Vézina2021-10-151-1/+1
| | | |
| | * | No inline ifRichard Vézina2021-10-151-1/+2
| | | |
| | * | Create list directlyRichard Vézina2021-10-151-2/+1
| | | |
| | * | 120 is good (80 -> 120 line length)Richard Vézina2021-10-151-25/+12
| | | |
| | * | Optimize importsRichard Vézina2021-10-151-6/+8
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-1/+11
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-0/+1
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-19/+28
| | | |
| | * | Fix typosRichard Vézina2021-10-151-2/+2
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-1/+2
| | | |
| | * | Optimize importRichard Vézina2021-10-151-1/+2
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-1/+2
| | | |
| | * | Enhance PEP8Richard Vézina2021-10-151-1/+3
| | | |
| | * | Optimize importsRichard Vézina2021-10-151-1/+3
| | | |
| | * | Forgo WARN -> WARNINGRichard Vézina2021-10-151-1/+1
| | | |
| * | | Line endings good.Michael P. Soulier2021-10-191-1/+1
| | | |
| * | | Merge pull request #125 from BuhtigithuB/tweak-git-ignoreMichael P. Soulier2021-10-191-0/+2
| |\ \ \ | | | | | | | | | | Ignore PyCharm working folder
| | * | | Ignore PyCharm working folderdevopsadmin2021-10-151-0/+2
| | |/ /
| * | | Dropping Python 2 support. #127Michael P. Soulier2021-10-192-5/+4
| | | |
* | | | wrap math in `` to render properlyAdel Haddad2021-10-161-1/+1
| | | |