← Back to team overview

sikuli-driver team mailing list archive

[Bug 777037] Re: X-1.0rc2: findAll() fails instead of returning None

 

I will change the docs accordingly, since it is in fact the current
behavior.

If you want to have that findAll() returns None instead of failing, you
have to use setThrowException(False) for the respective region (see
docs: http://sikuli.org/docx/region.html#exception-findfailed)

** Changed in: sikuli
       Status: New => Confirmed

** Summary changed:

- X-1.0rc2: findAll() fails instead of returning None
+ X-1.0rc2: findAll() fails instead of returning None --- doc to be updated

** Description changed:

+ the docs have to be updated to reflect the current behavior of findAll()
+ --------------------------------------------------------------------------
+ 
  According to docs, findAll() should return None if images are not found, but it fails instead.
  Docs: http://sikuli.org/docx/region.html#Region.findAll
  Command: fields = findAll([image here])
  
- 
- [profile] Finder.findAll START 
+ [profile] Finder.findAll START
  [profile] Finder.findAll END: 1074ms
  [error] Stopped
  [error] An error occurs at line 6
  [error] Error message: Traceback (most recent call last):
-   File "C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py", line 6, in
-     lettu_fields = findAll("1304497590779.png")
-   File "C:\SikuliX\sikuli-script.jar\Lib\sikuli\Region.py", line 76, in findAll
-   Line 14, in file C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py
+   File "C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py", line 6, in
+     lettu_fields = findAll("1304497590779.png")
+   File "C:\SikuliX\sikuli-script.jar\Lib\sikuli\Region.py", line 76, in findAll
+   Line 14, in file C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py
  
-    at org.sikuli.script.Region.handleFindFailed(Region.java:349)
-   at org.sikuli.script.Region.findAll(Region.java:386)
-   at org.python.proxies.sikuli.Region$Region$1.super__findAll(Unknown Source)
-   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
-   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
-   at java.lang.reflect.Method.invoke(Unknown Source)
+    at org.sikuli.script.Region.handleFindFailed(Region.java:349)
+   at org.sikuli.script.Region.findAll(Region.java:386)
+   at org.python.proxies.sikuli.Region$Region$1.super__findAll(Unknown Source)
+   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+   at java.lang.reflect.Method.invoke(Unknown Source)
  
-    org.sikuli.script.FindFailed: FindFailed: can not find 1304497590779.png
-   Line 14 
+    org.sikuli.script.FindFailed: FindFailed: can not find 1304497590779.png
+   Line 14
  , in file C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py

** Changed in: sikuli
       Status: Confirmed => Fix Committed

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/777037

Title:
  X-1.0rc2: findAll() fails instead of returning None --- doc to be
  updated

Status in Sikuli:
  Fix Committed

Bug description:
  the docs have to be updated to reflect the current behavior of findAll()
  --------------------------------------------------------------------------

  According to docs, findAll() should return None if images are not found, but it fails instead.
  Docs: http://sikuli.org/docx/region.html#Region.findAll
  Command: fields = findAll([image here])

  [profile] Finder.findAll START
  [profile] Finder.findAll END: 1074ms
  [error] Stopped
  [error] An error occurs at line 6
  [error] Error message: Traceback (most recent call last):
    File "C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py", line 6, in
      lettu_fields = findAll("1304497590779.png")
    File "C:\SikuliX\sikuli-script.jar\Lib\sikuli\Region.py", line 76, in findAll
    Line 14, in file C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py

     at org.sikuli.script.Region.handleFindFailed(Region.java:349)
    at org.sikuli.script.Region.findAll(Region.java:386)
    at org.python.proxies.sikuli.Region$Region$1.super__findAll(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)

     org.sikuli.script.FindFailed: FindFailed: can not find 1304497590779.png
    Line 14
  , in file C:\Users\useri\AppData\Local\Temp\sikuli-tmp2446174342086249181.py


References