Patric Mellinghaus
Patric Mellinghaus
This **PR** prevents that arbitrary code can be generated or executed on the robot by following: - xml documents which contain invalid values can't be imported into the lab (_server-error_)...
### Describe the bug 2 problems: - using a loop-variable out of scope and then removing the initial forLoop-block does not remove the loop-variable - declaring at least two variables...
### Describe the bug Copying a functionCall-block (*robProcedures_call**), then changing the parameters on the functionDefinition-block (*robProcedures_def**) by: - adding/deleting them - changing the name - changing the datatype and pasting...
This **PR** fixes the issue #786 by implementing: - a front-end listener which validates the current user input on nearly every interaction with the lab, so that newly made invalid...
### Problem - Initializing/declaring variables through **for**-, **foreach**- and **function**-blocks and using the "**set 'variable' to**"-block out of scope, does not trigger an error when opening the codeview/simulation/sourceCodeEditor (**pic 1&2**)....
**Describe the bug** Switching form the *startpage* to the *Manage user groups ...* and THEN logging out will break the lab by switching to a robot but the *Program* and...
**Describe the bug** This bug happens in the configuration of following robots: - Spike Prime/ Robot Inventor - Micro:bit V1 / V2 - MBot 2 - Ardunio Nepo4Nano33BLE - Calliope...
**Describe the bug** The python code generator for Spike, Microbit and MicrobitV2 generates semicolons at the end of some functions. This for sure does not lead to any error but...
# Important This branch is on top of the **feature/newSpike** branch, so it includes commits which are not on develop at this point ## Description This PR fixes [Issue 1601](https://github.com/OpenRoberta/openroberta-lab/issues/1601)...
# Description This PR [adds a Python Linter to the integrationtests](https://github.com/OpenRoberta/openroberta-lab/issues/1313). With the Python Linter, the generated python code can be checked for errors and other improvements (warnings, conventions, refactoring,...