04-16-2020, 01:57 PM
I have been working on an older VM using FC25 and this never happened. Last week, I upgraded to FC31 and confirm that this is annoyingly happening to me as well. I am not sure what could be causing this. I put in a few debug statements and it is not even reaching TACTIC code. This occurs within CherryPy itself. It appears that somewhere along the line CherryPy loses the request info completely (it is empty) and then marks the method called as "ERRORMETHOD" which doesn't exist.
I know TACTIC is not sending an empty XMLRPC message to CherryPy, so it appears that it is being lost. However, the fact that it run perfectly well using the same CherryPy code on FC25 leads me to believe that it may not even be CherryPy's fault, but an underlying Python library which has different versions between the Fedora versions.
Note that most of our customers are running CentOS or RHEL and we haven't experienced this. It could also be Python 3, however, I was running Python 3 on FC 25.
I know TACTIC is not sending an empty XMLRPC message to CherryPy, so it appears that it is being lost. However, the fact that it run perfectly well using the same CherryPy code on FC25 leads me to believe that it may not even be CherryPy's fault, but an underlying Python library which has different versions between the Fedora versions.
Note that most of our customers are running CentOS or RHEL and we haven't experienced this. It could also be Python 3, however, I was running Python 3 on FC 25.