Bug_Delete Repository Entry

ikarusumaikarusuma MemberPosts:5Contributor I
edited December 2018 inHelp

Hi!

I have a process that join or append a list of ioo in only one, using loop repository and retrieve operators .

Ex: lista_1+ lista_2+ etc... Result: lista.

Then I want to delete all ioo (excepte the result) using loop repository and Delete Repository Entry operators. It runs well but only deletes one ioo every time with a bug.

This is the bug, but I dont know what it means

Spoiler
  • Exception: java.util.ConcurrentModificationException
  • Message: null
  • Stack trace:
  • java.util.ArrayList$Itr.checkForComodification(Unknown Source)
  • java.util.ArrayList$Itr.next(Unknown Source)
  • java.util.Collections$UnmodifiableCollection$1.next(Unknown Source)
  • com.rapidminer.operator.meta.RepositoryIterator.iterate(RepositoryIterator.java:75)
  • com.rapidminer.operator.meta.AbstractRepositoryIterator.doWork(AbstractRepositoryIterator.java:135)
  • com.rapidminer.operator.meta.RepositoryIterator.doWork(RepositoryIterator.java:131)
  • com.rapidminer.operator.Operator.execute(Operator.java:866)
  • com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:51)
  • com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:711)
  • com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:375)
  • com.rapidminer.operator.Operator.execute(Operator.java:866)
  • com.rapidminer.Process.run(Process.java:949)
  • com.rapidminer.Process.run(Process.java:873)
  • com.rapidminer.Process.run(Process.java:832)
  • com.rapidminer.Process.run(Process.java:827)
  • com.rapidminer.Process.run(Process.java:817)
  • com.rapidminer.gui.ProcessThread.run(ProcessThread.java:63)

This is my process:








repo
//Ikarus/Curso


coleccion
ListaReglas_true


tipo
1


































<运营商激活= " true "类= compatib“分支”ility="5.3.015" expanded="true" height="76" name="Branch" width="90" x="45" y="30">



























<运营商激活= " true " class = " set_macro”那么tibility="5.3.015" expanded="true" height="60" name="Set Macro" width="90" x="45" y="30">
























































Tagged:

Best Answer

  • Edin_KlapicEdin_Klapic Moderator, Employee, RMResearcher, MemberPosts:299RM Data Scientist
    Solution Accepted

    Hi Ikarus,

    In the meantime please find attached a workaround which deletes the files.

    Best,

    Edin







    repo
    //Ikarus/Curso


    coleccion
    ListaReglas_true


    tipo
    1





















    <列出关键= " attribute_value " >




    <运营商激活= " true "类= compatib“分支”ility="7.5.001" expanded="true" height="82" name="Branch (2)" width="90" x="313" y="85">


















    <运营商激活= " true " class = " set_macro”那么tibility="7.5.001" expanded="true" height="68" name="Set Macro (2)" width="90" x="179" y="85">



































    <运营商激活= " true "类= compatib“分支”ility="6.4.000" expanded="true" height="82" name="Branch" width="90" x="45" y="30">
























    <运营商激活= " true " class = " set_macro”那么tibility="7.5.001" expanded="true" height="68" name="Set Macro" width="90" x="45" y="30">






























































    Thomas_Ott

Answers

  • Thomas_OttThomas_Ott RapidMiner Certified Analyst, RapidMiner Certified Expert, MemberPosts:1,761Unicorn

    Have you tested this with the current verion of RM? I see that your process is an older v5.3 one.

  • ikarusumaikarusuma MemberPosts:5Contributor I

    Hi Thomas,

    yes, I usually use RM vs 5.3.15. But I have just tested the process with RM 7.5 and it returns me the same bug.

    Spoiler
    • Exception: java.util.ConcurrentModificationException
    • Message: null
    • Stack trace:
    • java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
    • java.util.ArrayList$Itr.next(ArrayList.java:851)
    • java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1042)
    • com.rapidminer.operator.meta.RepositoryIterator.iterate(RepositoryIterator.java:109)
    • com.rapidminer.operator.meta.RepositoryIterator.iterate(RepositoryIterator.java:76)
    • com.rapidminer.operator.meta.AbstractRepositoryIterator.doWork(AbstractRepositoryIterator.java:131)
    • com.rapidminer.operator.meta.RepositoryIterator.doWork(RepositoryIterator.java:160)
    • com.rapidminer.operator.Operator.execute(Operator.java:1004)
    • com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
    • com.rapidminer.operator.ExecutionUnit$3.run(ExecutionUnit.java:812)
    • com.rapidminer.operator.ExecutionUnit$3.run(ExecutionUnit.java:807)
    • java.security.AccessController.doPrivileged(Native Method)
    • com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:807)
    • com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:428)
    • com.rapidminer.operator.Operator.execute(Operator.java:1004)
    • com.rapidminer.Process.run(Process.java:1315)
    • com.rapidminer.Process.run(Process.java:1179)
    • com.rapidminer.Process.run(Process.java:1132)
    • com.rapidminer.Process.run(Process.java:1127)
    • com.rapidminer.Process.run(Process.java:1117)
    • com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)

    The process has twoLoop Repositoryoperators. Into the first, there is aRetrievewith a macro (%{repository_path}), and it runs well. Into the second there is aDelete Repository Entrywith the same macro (%{repository_path}), and it deletes only one repository and it send me this bug, that I don´t know what it means.

    Thanks,

    Ikarus

  • Thomas_OttThomas_Ott RapidMiner Certified Analyst, RapidMiner Certified Expert, MemberPosts:1,761Unicorn

    Huh, that's wierd. Let me share this with the Developers.

  • ikarusumaikarusuma MemberPosts:5Contributor I

    OK!

    Thanks Thomas

Sign InorRegisterto comment.