id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,moscow,impact_analysis,related_to,tested,accepted,estimated_hours
304,Collection searches are buggy,Michiel.Schok,arjen,"We observe some problems when doing collections searches from SURFmedia.

for instance, on a personal collection-page , we provide the 'public' and 'private' collections of a user.

When I list 'all' my collections, there are 29 collections:

{{{
[GET] collection?owner_id=SURFNET.michiel

<response>
  <header>
    <item_count>10</item_count>
    <item_count_total>29</item_count_total>
    <item_offset>0</item_offset>
    <request_class>mediamosa_rest_call_collection_search</request_class>
    <request_matched_method>GET</request_matched_method>
    <request_matched_uri>/collection</request_matched_uri>
    <request_process_time>0.0302</request_process_time>
    <request_result>success</request_result>
    <request_result_description></request_result_description>
    <request_result_id>601</request_result_id>
    <request_uri>[GET] collection?owner_id=SURFNET.michiel</request_uri>
    <version>2.1.2.548:d1149b35afd3</version>
    <request_query_count>4</request_query_count>
  </header>
  <items>
    <item id=""1"">
      <coll_id>4tucmbEBIoYctFNU7WHm0R2T</coll_id>
      <title>Gebarentaal eigen ervaring</title>
      <description></description>
      <app_id>5</app_id>
...
}}}

But, when I request only private collections, I get all collection for which 'private=false'...
{{{
[GET] collection?owner_id=SURFNET.michiel&amp;private=true

<?xml version=""1.0"" encoding=""UTF-8""?>
<response>
  <header>
    <item_count>10</item_count>
    <item_count_total>28</item_count_total>
    <item_offset>0</item_offset>
    <request_class>mediamosa_rest_call_collection_search</request_class>
    <request_matched_method>GET</request_matched_method>
    <request_matched_uri>/collection</request_matched_uri>
    <request_process_time>0.1003</request_process_time>
    <request_result>success</request_result>
    <request_result_description></request_result_description>
    <request_result_id>601</request_result_id>
    <request_uri>[GET] collection?owner_id=SURFNET.michiel&amp;private=true</request_uri>
    <version>2.1.2.548:d1149b35afd3</version>
    <request_query_count>4</request_query_count>
  </header>
  <items>
    <item id=""1"">
      <coll_id>4tucmbEBIoYctFNU7WHm0R2T</coll_id>
      <title>Gebarentaal eigen ervaring</title>
      <description></description>
      <app_id>5</app_id>
      <owner_id>SURFNET.michiel</owner_id>
      <group_id>default</group_id>
      <isprivate>FALSE</isprivate>
      <private>FALSE</private>
      <public>TRUE</public>
...
}}}

private=false gives the same response.

public=true or public=false gives this response:
{{{
[GET] collection?owner_id=SURFNET.michiel&amp;public=true

<?xml version=""1.0"" encoding=""UTF-8""?>
<response>
  <header>
    <item_count>1</item_count>
    <item_count_total>1</item_count_total>
    <item_offset>0</item_offset>
    <request_class>mediamosa_rest_call_collection_search</request_class>
    <request_matched_method>GET</request_matched_method>
    <request_matched_uri>/collection</request_matched_uri>
    <request_process_time>0.0631</request_process_time>
    <request_result>success</request_result>
    <request_result_description></request_result_description>
    <request_result_id>601</request_result_id>
    <request_uri>[GET] collection?owner_id=SURFNET.michiel&amp;public=true</request_uri>
    <version>2.1.2.548:d1149b35afd3</version>
    <request_query_count>4</request_query_count>
  </header>
  <items>
    <item id=""1"">
      <coll_id>852YPHq7H2TaYNcfpetZWbMW</coll_id>
      <title>private/nietrecent</title>
      <description>collectieomschrijving</description>
      <app_id>5</app_id>
      <owner_id>SURFNET.michiel</owner_id>
      <group_id>default</group_id>
      <isprivate>TRUE</isprivate>
      <private>TRUE</private>
      <public>FALSE</public>
      <category>FALSE</category>
      <created>2009-06-17 11:28:26</created>
      <changed>2010-05-17 15:06:27</changed>
      <is_unappropriate>FALSE</is_unappropriate>
      <public_assign>FALSE</public_assign>
      <numofvideos>1</numofvideos>
    </item>
  </items>
</response>
}}}

It seems like mediamosa doesn't look at the boolean value, but instead always uses '=FALSE'...",defect,closed,critical,MediaMosa 2.1,Core,2.1.4,fixed,,,none,,none,yes,yes,
