昨天有一段代码,自己机器上正常,放到线上就挂了
OAuth1 client的程序,用requests-oauthlib依赖oauthlib
我自己机器上oauthlib==0.7.2 以前装的旧版本;线上服务器pip下载1.0.0
结果发现其中signature.py内容改了,算法用pyjwt库实现,但oauthlib本身不强制依赖pyjwt,而是oauthlib[signedtoken]才依赖pyjwt,坑死人
然后,装吧,又发现pyjwt依赖的cffi现场编译需要libffi-dev库。真是……最后定稿是给线上也用旧的oauthlib==0.7.2
转到新岗位才7个工作日就搞出19分钟大事故。唉~
OAuth1 client的程序,用requests-oauthlib依赖oauthlib
我自己机器上oauthlib==0.7.2 以前装的旧版本;线上服务器pip下载1.0.0
结果发现其中signature.py内容改了,算法用pyjwt库实现,但oauthlib本身不强制依赖pyjwt,而是oauthlib[signedtoken]才依赖pyjwt,坑死人
然后,装吧,又发现pyjwt依赖的cffi现场编译需要libffi-dev库。真是……最后定稿是给线上也用旧的oauthlib==0.7.2
转到新岗位才7个工作日就搞出19分钟大事故。唉~