This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients vstinner
Date 2018-06-20.09:56:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1529488615.5.0.56676864532.issue33911@psf.upfronthosting.co.za>
In-reply-to
Content
Ok, but notice the two warnings:

vstinner@apu$ ./python -m test test_docxmlrpc
Run tests sequentially
0:00:00 load avg: 1.19 [1/1] test_docxmlrpc
/home/vstinner/prog/python/master/Lib/xmlrpc/server.py:791: DeprecationWarning: `formatargspec` is deprecated since Python 3.5. Use `signature` and the `Signature` object directly
  formatvalue=self.formatvalue)
/home/vstinner/prog/python/master/Lib/xmlrpc/server.py:784: DeprecationWarning: `formatargspec` is deprecated since Python 3.5. Use `signature` and the `Signature` object directly
  formatvalue=self.formatvalue

== Tests result: SUCCESS ==

1 test OK.

Total duration: 2 sec 698 ms
Tests result: SUCCESS


Fail:

vstinner@apu$ ./python -Werror -m test -v test_docxmlrpc 
test_annotations (test.test_docxmlrpc.DocXMLRPCHTTPGETServer)
Test that annotations works as expected ... ----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 45060)
Traceback (most recent call last):
  File "/home/vstinner/prog/python/master/Lib/socketserver.py", line 313, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/home/vstinner/prog/python/master/Lib/socketserver.py", line 344, in process_request
    self.finish_request(request, client_address)
  File "/home/vstinner/prog/python/master/Lib/socketserver.py", line 357, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/home/vstinner/prog/python/master/Lib/socketserver.py", line 717, in __init__
    self.handle()
  File "/home/vstinner/prog/python/master/Lib/http/server.py", line 426, in handle
    self.handle_one_request()
  File "/home/vstinner/prog/python/master/Lib/http/server.py", line 414, in handle_one_request
    method()
  File "/home/vstinner/prog/python/master/Lib/xmlrpc/server.py", line 936, in do_GET
    response = self.server.generate_html_documentation().encode('utf-8')
  File "/home/vstinner/prog/python/master/Lib/xmlrpc/server.py", line 910, in generate_html_documentation
    methods
  File "/home/vstinner/prog/python/master/Lib/xmlrpc/server.py", line 828, in docserver
    contents.append(self.docroutine(value, key, funcs=fdict))
  File "/home/vstinner/prog/python/master/Lib/xmlrpc/server.py", line 791, in docroutine
    formatvalue=self.formatvalue)
  File "/home/vstinner/prog/python/master/Lib/inspect.py", line 1225, in formatargspec
    stacklevel=2)
DeprecationWarning: `formatargspec` is deprecated since Python 3.5. Use `signature` and the `Signature` object directly
----------------------------------------
ERROR
(...)
== Tests result: FAILURE ==

1 test failed:
    test_docxmlrpc

Total duration: 3 sec 234 ms
Tests result: FAILURE



It seems like the fix is explained in the error message:

Lib/xmlrpc/server.py, line 791, in docroutine():

DeprecationWarning: `formatargspec` is deprecated since Python 3.5. Use `signature` and the `Signature` object directly
History
Date User Action Args
2018-06-20 09:56:55vstinnersetrecipients: + vstinner
2018-06-20 09:56:55vstinnersetmessageid: <1529488615.5.0.56676864532.issue33911@psf.upfronthosting.co.za>
2018-06-20 09:56:55vstinnerlinkissue33911 messages
2018-06-20 09:56:55vstinnercreate