GithubHelp home page GithubHelp logo

Comments (4)

pgulutzan avatar pgulutzan commented on August 23, 2024

Confirmed. Doesn't seem to apply to declared variables, so probably it's something wrong in insert_into_variables_parameters(). No estimate yet for a fix date.

from ocelotgui.

Kurairaito avatar Kurairaito commented on August 23, 2024

I tried to fix the issue, now the $setup test_procedure does not fail anymore, and then when doing

$debug test_procedure(@o_bool,@o_result);
$NEXT
$refresh variables;
SELECT * FROM xxxmdbug.variables;

I get what seems to be the good result :
result_debug

But the value is never updated. Any hint where it could come from ?

Note : I modified the procedure to add a boolean in first output parameter to check difference in xxxmdbug.variables

My attemp : #3

from ocelotgui.

Kurairaito avatar Kurairaito commented on August 23, 2024

New statement : my fix works.
I was tricked because the last line of a procedure cannot be actually debugged. I tried with the following procedure :

BEGIN
	DECLARE test_enum ENUM('test1','test2'); 
	SET test_enum = "test2";
	SET o_bool = 1;
	SET o_result = "ok";
	SET o_bool = 2;
END

And doing the following for each statement:

$NEXT
$refresh variables
SELECT * FROM xxxmdbug.variables

Update all the value except for the last (SET o_bool = 2;)

Will create another issue for this one.

from ocelotgui.

pgulutzan avatar pgulutzan commented on August 23, 2024

@Kurairaito, I am impressed that you found and fixed my error.
Thank you!
Patch is accepted and merged.
Note to other readers:
This patch may also be a fix for SET and DECIMAL.
It only works if you run $attach again.
It is only in source, until the next release.

from ocelotgui.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.