[py2py3] PY3 runtime code failing to load workload pickle with a TypeError
**Impact of the bug**
Py3 WMAgent

**Describe the bug**
Testing Py3 WMAgent 1.5.1.pre6 (plus a bunch of patches), raises a TypeError exception when loading the workload.pkl file.
Error is well known to us by now. as can be seen at [1] 

**How to reproduce it**
See above.

**Expected behavior**
Runtime code should not fail to load the workload pickle object, regardless of the python version. In this case, it's only the python3 version of the agent that is failing

**Additional context and error message**
[1]
```
INFO:root:Loading task
Traceback (most recent call last):
  File "Startup.py", line 32, in <module>
    task = Bootstrap.loadTask(job)
  File "/srv/job/WMCore.zip/WMCore/WMRuntime/Bootstrap.py", line 185, in loadTask
  File "/srv/job/WMCore.zip/WMCore/WMRuntime/Bootstrap.py", line 172, in loadWorkload
TypeError: a bytes-like object is required, not 'str'
+ cp 'WMTaskSpace/Report*.pkl' ../
```
diff --git a/src/python/WMCore/WMRuntime/Bootstrap.py b/src/python/WMCore/WMRuntime/Bootstrap.py
index e2555cc8a..2c2e50a13 100644
--- a/src/python/WMCore/WMRuntime/Bootstrap.py
+++ b/src/python/WMCore/WMRuntime/Bootstrap.py
@@ -168,7 +168,7 @@ def loadWorkload():
     """
     sandboxLoc = locateWMSandbox()
     workloadPcl = "%s/WMWorkload.pkl" % sandboxLoc
-    with open(workloadPcl, 'r') as handle:
+    with open(workloadPcl, 'rb') as handle:
         wmWorkload = pickle.load(handle)
 
     return WMWorkloadHelper(wmWorkload)
diff --git a/src/python/WMCore/WMRuntime/Startup.py b/src/python/WMCore/WMRuntime/Startup.py
index ba6f41dfe..83e1badce 100644
--- a/src/python/WMCore/WMRuntime/Startup.py
+++ b/src/python/WMCore/WMRuntime/Startup.py
@@ -21,6 +21,8 @@ if __name__ == '__main__':
     # WMAgent log has to be written to the pilot area in order to be transferred back
     Bootstrap.setupLogging(os.path.join(os.getcwd(), '../'))
     logging.info("Process id: %s\\tCurrent working directory: %s", os.getpid(), os.getcwd())
+    logging.info("Python version: %s", sys.version)
+    logging.info("Python path: %s", sys.path)
 
     logging.info("Loading job definition")
     job = Bootstrap.loadJobDefinition()
['src/python/WMCore/WMRuntime/Startup.py', 'src/python/WMCore/WMRuntime/Bootstrap.py']