diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index 2a84178ee552aa8091c4b7048159a85d472a66f5..035501b454909ae3764c8fc8877007ecdd3e8550 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -750,7 +750,7 @@ def chmodAsParent(childPath): childPathStat = os.stat(childPath.encode(sickbeard.SYS_ENCODING)) childPath_mode = stat.S_IMODE(childPathStat[stat.ST_MODE]) - if os.path.isfile(childPath): + if ek(os.path.isfile, childPath): childMode = fileBitFilter(parentMode) else: childMode = parentMode @@ -973,8 +973,8 @@ def create_https_certificates(ssl_cert, ssl_key): try: # pylint: disable=E1101 # Module has no member - io.open(ssl_key, 'w').write(crypto.dump_privatekey(crypto.FILETYPE_PEM, pkey)) - io.open(ssl_cert, 'w').write(crypto.dump_certificate(crypto.FILETYPE_PEM, cert)) + io.open(ssl_key, 'wb').write(crypto.dump_privatekey(crypto.FILETYPE_PEM, pkey)) + io.open(ssl_cert, 'wb').write(crypto.dump_certificate(crypto.FILETYPE_PEM, cert)) except Exception: logger.log(u"Error creating SSL key and certificate", logger.ERROR) return False