# Buggy code
def __init__(self, jobStoreDir, config=None):
    """
    :param jobStoreDir: Place to create jobStore
    :param config: See jobStores.abstractJobStore.AbstractJobStore.__init__
    :raise RuntimeError: if config != None and the jobStore already exists or
    config == None and the jobStore does not already exists.
    """
    # This is root directory in which everything in the store is kept
    self.jobStoreDir = absSymPath(jobStoreDir)
    logger.info("Jobstore directory is: %s", self.jobStoreDir)
    # Safety checks for existing jobStore
    self._checkJobStoreCreation(
        create=config is not None,
        exists=os.path.exists(self.jobStoreDir),
        locator=self.jobStoreDir,
    )
    # Directory where temporary files go
    self.tempFilesDir = os.path.join(self.jobStoreDir, "tmp")
    # Creation of jobStore, if necessary
    if config is not None:
        os.mkdir(self.jobStoreDir)
        os.mkdir(self.tempFilesDir)
    # Parameters for creating temporary files
    self.validDirs = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
    self.levels = 2
    super(FileJobStore, self).__init__(config=config)


# Traceback (toil.jobStores.abstractJobStore.NoSuchFileException)
cmarkello@c1master1:~$ toil clean azure:hgvm:hgvmevaljobstore
2016-05-13 23:08:36,438 INFO:toil.lib.bioio: Logging set at level: INFO
2016-05-13 23:08:36,445 INFO:toil.utils.toilClean: Parsed arguments
2016-05-13 23:08:36,445 INFO:toil.utils.toilClean: Checking if we have files for toil
2016-05-13 23:08:36,525 INFO:requests.packages.urllib3.connectionpool: Starting new HTTPS connection (1): hgvm.table.core.windows.net
2016-05-13 23:08:36,724 INFO:requests.packages.urllib3.connectionpool: Starting new HTTPS connection (1): hgvm.blob.core.windows.net
Traceback (most recent call last):
File "/usr/local/bin/toil", line 9, in <module>
load_entry_point('toil==3.2.0a2', 'console_scripts', 'toil')()
File "/usr/local/lib/python2.7/dist-packages/toil/utils/toilMain.py", line 30, in main
module.main()
File "/usr/local/lib/python2.7/dist-packages/toil/utils/toilClean.py", line 53, in main
jobStore = Toil.loadOrCreateJobStore(options.jobStore)
File "/usr/local/lib/python2.7/dist-packages/toil/common.py", line 589, in loadOrCreateJobStore
return AzureJobStore(account, namePrefix, config=config)
File "/usr/local/lib/python2.7/dist-packages/toil/jobStores/azureJobStore.py", line 120, in __init__
super(AzureJobStore, self).__init__(config=config)
File "/usr/local/lib/python2.7/dist-packages/toil/jobStores/abstractJobStore.py", line 141, in __init__
with self.readSharedFileStream("config.pickle") as fileHandle:
File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/local/lib/python2.7/dist-packages/toil/jobStores/azureJobStore.py", line 318, in readSharedFileStream
raise NoSuchFileException(sharedFileID)
toil.jobStores.abstractJobStore.NoSuchFileException: File 'a77581f6_ad82_5142_acb7_5a6b01eab3fb' does not exist

# Fixed code
def __init__(self, path):
    """
    :param str path: Path to directory holding the job store
    """
    super(FileJobStore, self).__init__()
    self.jobStoreDir = absSymPath(path)
    logger.info("Path to job store directory is '%s'.", self.jobStoreDir)
    # Directory where temporary files go
    self.tempFilesDir = os.path.join(self.jobStoreDir, "tmp")