AmpersandTarski / RAP

RAP is a tool that lets you analyse Ampersand models, generate functional specifications and make prototypes of information systems. It is the primary tool for students of the Open University of the Netherlands in the course Rule Based Design.
5 stars 3 forks source link

Invalid exec engine function call #350

Closed FranSlot closed 7 months ago

FranSlot commented 7 months ago

While testing the new deployment steps for RAP on Kubernetes, @hanjoosten found a bug (see Issue 310). The solution was to upgrade the prototype framework version for the images to a newer version (see PR 330). It was later found by @KlaasDijkstraOrdina and @Svroozendaal that this version causes a bug in the Docker deployment of RAP (see Issue 349). After testing around I found that starting version 1.13 this problem exists.

Attached below are the error messages as they appear in various versions.

Error-v13.txt Error-v15.txt Error-main.txt

hanjoosten commented 7 months ago

For what it is worth: The separator in the implode statement used to be optional, but that is depricated. See https://www.php.net/manual/en/function.implode.php

I am not sure about the php version we use at this moment.

stefjoosten commented 7 months ago

@Michiel-s thinks the error is in the call of the docker statement... (@Michiel-s can you elaborate a little?) From Prototype Framework vs. 1.12 to 1.13, the PHP version changes from vs. 7 to 8. This may explain what happens.