| 2012-08-06 07:42:04 utc | hallucyngenyc | Hi everyone |
| 2012-08-06 07:42:22 utc | hallucyngenyc | just a quick question |
| 2012-08-06 07:42:45 utc | hallucyngenyc | if I launch a process and then delete it's workitem, say I call purge! on the storage, for instance |
| 2012-08-06 07:43:07 utc | hallucyngenyc | does the process become corrupted or is there any use for a workitemless process? |
| 2012-08-06 07:50:54 utc | jmettraux | hallucyngenyc: hello |
| 2012-08-06 07:51:11 utc | jmettraux | deleting a workitem != storage.purge! |
| 2012-08-06 07:51:42 utc | jmettraux | storage.purge! will clean out the storage, no more processes, no more workitems, nothing more |
| 2012-08-06 07:51:43 utc | hallucyngenyc | :o |
| 2012-08-06 07:52:11 utc | hallucyngenyc | I must have missconfigured something then |
| 2012-08-06 07:52:16 utc | hallucyngenyc | because while purge! |
| 2012-08-06 07:52:22 utc | hallucyngenyc | deletes all workitems |
| 2012-08-06 07:52:29 utc | hallucyngenyc | the processes remain |
| 2012-08-06 07:52:57 utc | jmettraux | hallucyngenyc: did I already link you to that: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html ? |
| 2012-08-06 07:53:16 utc | hallucyngenyc | You did, you did |
| 2012-08-06 07:53:23 utc | hallucyngenyc | give me a minute :) |
| 2012-08-06 07:54:57 utc | hallucyngenyc | Basically, I'm in a vanilla ruote-kit instalation |
| 2012-08-06 07:55:09 utc | hallucyngenyc | I've registered a single participant |
| 2012-08-06 07:56:04 utc | hallucyngenyc | on the ruote-kit initializer |
| 2012-08-06 07:56:14 utc | hallucyngenyc | then I've launched a lot of processes with this: |
| 2012-08-06 07:56:30 utc | hallucyngenyc | RuoteKit.engine.launch File.open('app/assets/processes/test.xml','r').read |
| 2012-08-06 07:56:44 utc | hallucyngenyc | and after that I've called: |
| 2012-08-06 07:56:55 utc | hallucyngenyc | RuoteKit.storage_participant.purge! |
| 2012-08-06 07:57:09 utc | hallucyngenyc | now when I go to the ruote-kit dashboard |
| 2012-08-06 07:57:12 utc | jmettraux | RuoteKit.engine.launch(File.read('app/assets/processes/test.xml')) |
| 2012-08-06 07:57:29 utc | hallucyngenyc | there are no workitems but all the processes are there |
| 2012-08-06 07:57:41 utc | hallucyngenyc | and I can read on every process: workitems 1 out, 0 in storage participant |
| 2012-08-06 07:57:41 utc | jmettraux | hallucyngenyc: you were telling me that you were calling #purge! on the storage, not on the storage participant |
| 2012-08-06 07:58:00 utc | jmettraux | 16:35 hallucyngenyc: if I launch a process and then delete it's workitem, say I call purge! on the storage, for instance |
| 2012-08-06 07:58:10 utc | jmettraux | please be precise, it's saving our time |
| 2012-08-06 07:58:45 utc | hallucyngenyc | oh, I'm still a bit confused with the difference between the storage and a storage_participant to be honest, sorry |
| 2012-08-06 07:59:01 utc | hallucyngenyc | storage is like the ruote db and a storage participant is a participant implemented in that db yes? |
| 2012-08-06 07:59:59 utc | jmettraux | a storage participant is a participant that keeps the workitems it receives in the ruote storage |
| 2012-08-06 08:00:34 utc | hallucyngenyc | ok, just what I thought |
| 2012-08-06 08:00:59 utc | hallucyngenyc | so, I understand that I was clearing the storage participant and so only the workitems that this participant was holding |
| 2012-08-06 08:01:14 utc | hallucyngenyc | clearing -> purging |
| 2012-08-06 09:19:54 utc | hallucyngenyc | how can I access the storage from ruote-kit |
| 2012-08-06 09:19:55 utc | hallucyngenyc | ? |
| 2012-08-06 09:27:22 utc | hallucyngenyc | found it myslef -> RuoteKit.engine.storage.purge! |
| 2012-08-06 12:17:14 utc | hartog | hi all |
| 2012-08-06 12:36:24 utc | jmettraux | hello! |