从控制台执行提交后脚本时出现python错误

从控制台执行提交后脚本时出现python错误,python,svn,post-commit,svn-hooks,Python,Svn,Post Commit,Svn Hooks,我得到下面的错误,如何修复这个 sh后提交 #sh post-commit 回溯(最近一次呼叫最后一次): 文件“/svnda/testrepo/hooks/mailer.py”,第1353行,在 sys.argv[3:3+预期参数]) 文件“/usr/lib/python2.7/dist packages/svn/core.py”,第281行,在run_应用程序中 返回函数(应用程序池,*args,**kw) 文件“/svnda/testrepo/hooks/mailer.py”,第81行,

我得到下面的错误,如何修复这个

sh后提交

#sh post-commit
回溯(最近一次呼叫最后一次):
文件“/svnda/testrepo/hooks/mailer.py”,第1353行,在
sys.argv[3:3+预期参数])
文件“/usr/lib/python2.7/dist packages/svn/core.py”,第281行,在run_应用程序中
返回函数(应用程序池,*args,**kw)
文件“/svnda/testrepo/hooks/mailer.py”,第81行,主
revision=int(cmd_args[0])
ValueError:基数为10的int()的文本无效:“”
谢谢。

试试这个:

Traceback (most recent call last):
  File "/SVNData/testrepo/hooks/mailer.py", line 1353, in <module>
sys.argv[3:3+expected_args])
File "/usr/lib/python2.7/dist-packages/svn/core.py", line 281, in run_app
return func(application_pool, *args, **kw)
File "/SVNData/testrepo/hooks/mailer.py", line 81, in main
revision = int(cmd_args[0])
ValueError: invalid literal for int() with base 10: ''
试试这个:

Traceback (most recent call last):
  File "/SVNData/testrepo/hooks/mailer.py", line 1353, in <module>
sys.argv[3:3+expected_args])
File "/usr/lib/python2.7/dist-packages/svn/core.py", line 281, in run_app
return func(application_pool, *args, **kw)
File "/SVNData/testrepo/hooks/mailer.py", line 81, in main
revision = int(cmd_args[0])
ValueError: invalid literal for int() with base 10: ''

得到这个错误“TypeError:int()参数必须是字符串或数字,而不是'list'”,现在它是相同的。。revision=int(“”.join(cmd_args[0].split())ValueError:以10为基数的int()的文本无效:“”出现此错误“TypeError:int()参数必须是字符串或数字,而不是“list””,现在它是相同的。。revision=int(“”.join(cmd_args[0].split())ValueError:以10为基数的int()的文本无效:“”出现此错误“TypeError:int()参数必须是字符串或数字,而不是“list””,现在它是相同的。。revision=int(“”.join(cmd_args[0].split())值错误:以10为基数的int()的文本无效:“”