microsoft / microsoft/AL

Compiler Error - Specified part does not exist in the package (Compiler Version 18.0.37.11445)

Open
#8,267 6 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

accepted al-core-compiler
Dominant language
PowerShell
Stars
881
Forks
285
Avg merge
3d 36m
Merged PRs (30d)
1

Description

1. Describe the bug
Compilation of files (at least RDLC files) that contain a bracket in its filename break the compiler with error message "Specified part does not exist in the package".

2. To Reproduce

  1. Create a Report
  2. Add a RDLC file that contains a bracket in the file name, i.e. ( )
  3. Compile with AL compiler
  4. Compiler throws Error Message "Specified part does not exist in the package"
Image

3. Expected behavior
Brackets in filenames should not break the compiler logic.

4. Actual behavior
A binary check of the app files show that certain chars are encoded compared with a former compiler version, i.e. 17.XXX

Image

5. Versions:
AL compiler version 18.0.37.11445

Internal work item: AB#638488

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue by compiling an RDLC file whose filename contains parentheses with AL compiler version 18.0.37.11445, then compare the generated app's binary encoding with a former 17.XXX compiler version. Done means bracket-containing filenames compile successfully without the "Specified part does not exist in the package" error.

Written by the indexing model from the issue text.

Assessment

Domain
compilers
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.