Patric Mellinghaus

Results 13 issues of 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...

bug

### 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...

bug
effort-low

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...

bug

**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...

bug
blockly

**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...

bug
good first issue
code generation

# 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,...