Skip to content

Bad error reporting when the command tries to parse a non existing file #755

Open
@vrescobar

Description

@vrescobar

Vue's loader generated me commands such as:
Error: Command failed: python3 -m transcrypt --nomin --map --verbose --esv 6 "pages.today"

Which ended up in a bad exist (exception within an exception) :

Error compiling /mnt/c/Users/sefir/OneDrive/VisualStudio/projects/nuxt-vue/pages/today.vue?vue&type=script&lang=py&:       17:42:06
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.7.17
Copyright (C) Geatec Engineering. License: Apache 2.0


Parsing module: /mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/__runtime__.py
Generating code for module: /mnt/c/Users/sefir/OneDrive/VisualStudio/projects/nuxt-vue/__target__/org.transcrypt.__runtime__.js
Saving source map in: /mnt/c/Users/sefir/OneDrive/VisualStudio/projects/nuxt-vue/__target__/org.transcrypt.__runtime__.map
Saving target code in: /mnt/c/Users/sefir/OneDrive/VisualStudio/projects/nuxt-vue/__target__/org.transcrypt.__runtime__.js
list index out of rangeTraceback (most recent call last):
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/compiler.py", line 98, in __init__    self.provide (self.mainModuleName, '__main__')
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/compiler.py", line 120, in provide
    return Module (self, moduleName, __moduleName__, filter)
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/compiler.py", line 129, in __init__
    self.findPaths (filter)
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/compiler.py", line 313, in findPaths
    raise utils.Error (
org.transcrypt.utils.Error: <unprintable Error object>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/__main__.py", line 171, in main
    compiler.Program (transpilationDirs, __symbols__, __envir__)
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/compiler.py", line 102, in __init__
    message = f'\n\t{exception}'
  File "/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/transcrypt-binary/transcrypt/modules/org/transcrypt/utils.py", line 212, in __str__
    result += '\n\tFile \'{}\', line {}, namely:'.format (str (program.importStack [-1][0] .name), self.lineNr)
IndexError: list index out of range


Aborted

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions