Skip to content

Commit

Permalink
Update plate mapper branch to master (#650)
Browse files Browse the repository at this point in the history
* TST: test for #616

* BUG: fixed, checking if travis test env differs from local

* Fix broken rollback decorator

* fixing errors

* fixing flake8

* escape urls

* sty and failure

* made the template more flexible, i.e. can now deal with unlimited numbers of surveys (external or internal).
Updated the design slightly for a better overview.

* bugfix: no primary survey for animal crashed the script.
extension: made it more general to cope with unlimited numbers of surveys

* added a new function to retrive all survey_ids for one ag_login_id+participant name with speaking names for the surveys

* for better integration, links to vioscreen now look like buttons.

* removed unused variables

* code style issues

* similar to the primary survey, a participant can now directly navigate to an earlier started secondary survey (surfer, fermented food) and edit his/her answers.

* corrected phone number of Rob and HRPP
Rob's wrong number: 858-246-1194 now 858-246-1184
HRPP's wrong number: 858-657-5100 now 858-246-7444

* fixed false assumption that a participant (source) has only one survey_id, when deleting this participant.

* Adding the labadmin user tables

* changed to tuple style SQL

* fixed a typo

* another stupid typo

* Adding scrub script

* Addressing @wasade's comments

* Add missing birth years

* Fix display order

* Speeding up the scrubbing process

* Fixing password value

* added Jose's scrupped database

* a new db function to obtain supplied_kit_id for a given ag_login_id

* absolute kit_ids are now made relative in all unit tests by using the DB stable ag_login_id

* a new function to obtain a kit_id from ag_handout_kits with 6 swaps and being printed. Needed for unittesting.

* removing the last tst_ artifacts in tests

* new helper functions to make unit tests general

* a lot of adaptations for unit tests such that they work across DB versions

* removed maxdiff=None

* changed to a survey present in both DB versions
restricted comparison to fields not scrubbed in both DB versions

* dynamically fetching an unverified kit ID

* obtain names from database, since they are scrubbed, before comparing to rendered HTML page

* more helper functions for unit testing

* modified tests to make them stable across DB changes

* providing more documentation

* refactoring method get_participant_names_from_ag_login_id

* removed left over helper function

* completed docu

* removed DB dump

* reset patch number

* pep8 issues

* pep8 issues

* pep8

* debugging Survey

* additional restruction to only those questions that belong to the right group

* for debugging

* don't rely on DB content any more, create it ourselves

* undo changes to survey.py and moved it into its own PR

* moved DB insertion into separat function

* response to review comments

* iterate over the elements of a set

* small changes to address Jose's comments

* Update scrub (#645)

* Setting labadmin test user back to 'test'

* Adding file with scrubbed columns

* Addressing @sjanssen2's comments

* Updating to latest dump

* Fixing tests

* Flake8ing

* Updating scrub

* Reverting change

* Fixing typo

* enforcing usage of tornado 4.4.2 instead of 3.2.2

* Lowering the emails

* Renaming patch to avoid merge conflicts
  • Loading branch information
josenavas authored and antgonza committed Mar 30, 2017
1 parent 3dae57d commit c6a1b85
Show file tree
Hide file tree
Showing 29 changed files with 1,695 additions and 797 deletions.
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ First install and run `Postgres.app <http://postgresapp.com/>`_. Make sure that
Now setup a new conda environment via `miniconda <http://conda.pydata.org/miniconda.html>`_::

conda create -n amgut python=2.7 tornado psycopg2
conda create -n amgut python=2.7 tornado=4.4.2 psycopg2
source activate amgut
Next install and start Redis via conda. ::
Expand Down
12 changes: 6 additions & 6 deletions amgut/db/ag.dbs
Original file line number Diff line number Diff line change
Expand Up @@ -542,8 +542,8 @@
</fk>
</table>
<table name="labadmin_access" >
<column name="access_id" type="integer" jt="4" mandatory="y" />
<column name="access_name" type="varchar" length="100" jt="12" mandatory="y" />
<column name="access_id" type="bigint" jt="-5" mandatory="y" />
<column name="access_name" type="varchar" jt="12" mandatory="y" />
<column name="access_description" type="varchar" jt="12" />
<index name="pk_labadmin_access" unique="PRIMARY_KEY" >
<column name="access_id" />
Expand All @@ -557,7 +557,7 @@
</index>
</table>
<table name="labadmin_users_access" >
<column name="access_id" type="integer" jt="4" mandatory="y" />
<column name="access_id" type="bigint" jt="-5" mandatory="y" />
<column name="email" type="varchar" jt="12" mandatory="y" />
<index name="idx_labadmin_users_access" unique="NORMAL" >
<column name="email" />
Expand Down Expand Up @@ -23041,9 +23041,7 @@ AS $function$xpath_exists$function$
<entity schema="ag" name="consent_revoked" color="b7c8e3" x="2730" y="2535" />
<entity schema="barcodes" name="project_barcode" color="a8c4ef" x="1950" y="1605" />
<entity schema="ag" name="settings" color="a8c4ef" x="1200" y="1500" />
<entity schema="ag" name="labadmin_access" color="b2cdf7" x="1395" y="1500" />
<entity schema="ag" name="labadmin_users" color="b2cdf7" x="1200" y="1365" />
<entity schema="ag" name="labadmin_users_access" color="b2cdf7" x="990" y="1500" />
<entity schema="ag" name="duplicate_consents" color="b7c8e3" x="2520" y="765" />
<entity schema="ag" name="ag_kit" color="f7e2c6" x="2265" y="1020" />
<entity schema="ag" name="ag_animal_survey" color="f7e2c6" x="2070" y="615" />
Expand Down Expand Up @@ -23077,6 +23075,8 @@ AS $function$xpath_exists$function$
<entity schema="pm" name="study" color="b2cdf7" x="285" y="975" />
<entity schema="pm" name="sample_plate" color="b2cdf7" x="420" y="780" />
<entity schema="pm" name="protocol_targeted" color="b2cdf7" x="75" y="195" />
<entity schema="ag" name="labadmin_access" color="b2cdf7" x="1395" y="1500" />
<entity schema="ag" name="labadmin_users_access" color="b2cdf7" x="990" y="1500" />
<group name="ag_survey_multiples" color="faf6f0" >
<comment>Used by : american_gut_consent</comment>
<entity schema="ag" name="ag_survey_multiples" />
Expand Down Expand Up @@ -23168,4 +23168,4 @@ AS $function$xpath_exists$function$
<entity schema="pm" name="tm50_8_tool" />
</group>
</layout>
</project>
</project>
204 changes: 102 additions & 102 deletions amgut/db/ag.html
Original file line number Diff line number Diff line change
Expand Up @@ -467,17 +467,7 @@
project_barcode references project ( project_id )</title>
</path>
<text x='1883' y='1630' transform='rotate(0 1883,1630)' title='Foreign Key fk_pb_to_project
project_barcode references project ( project_id )' style='fill:#a1a0a0;'>project_id</text><path transform='translate(7,0)' marker-start='url(#foot)' marker-end='url(#arrow)' d='M 1140 1545 L 1162,1545 Q 1170,1545 1170,1537 L 1170,1402 Q 1170,1395 1177,1395 L 1185,1395' >
<title>Foreign Key fk_labadmin_access
labadmin_users_access references labadmin_users ( email )</title>
</path>
<text x='1147' y='1540' transform='rotate(0 1147,1540)' title='Foreign Key fk_labadmin_access
labadmin_users_access references labadmin_users ( email )' style='fill:#a1a0a0;'>email</text><path transform='translate(7,0)' marker-start='url(#foot)' marker-end='url(#arrow)' d='M 1140 1530 L 1147,1530 Q 1155,1530 1155,1522 L 1155,1477 Q 1155,1470 1162,1470 L 1357,1470 Q 1365,1470 1365,1477 L 1365,1522 Q 1365,1530 1372,1530 L 1380,1530' >
<title>Foreign Key fk_labadmin_users_access
labadmin_users_access references labadmin_access ( access_id )</title>
</path>
<text x='1147' y='1525' transform='rotate(0 1147,1525)' title='Foreign Key fk_labadmin_users_access
labadmin_users_access references labadmin_access ( access_id )' style='fill:#a1a0a0;'>access_id</text><path transform='translate(7,0)' marker-start='url(#foot)' d='M 2430 1065 L 2437,1065 Q 2445,1065 2445,1057 L 2445,982 Q 2445,975 2437,975 L 2430,975' >
project_barcode references project ( project_id )' style='fill:#a1a0a0;'>project_id</text><path transform='translate(7,0)' marker-start='url(#foot)' d='M 2430 1065 L 2437,1065 Q 2445,1065 2445,1057 L 2445,982 Q 2445,975 2437,975 L 2430,975' >
<title>Foreign Key fk_ag_kit_to_login_id
ag_kit references ag_login ( ag_login_id )</title>
</path>
Expand Down Expand Up @@ -652,7 +642,17 @@
protocol_targeted references processing_robot ( processing_robot_id )</title>
</path>
<text x='-50' y='340' transform='rotate(0 -50,340)' title='Foreign Key fk_protocol_targeted_robot
protocol_targeted references processing_robot ( processing_robot_id )' style='fill:#a1a0a0;'>processing_robot_id</text><!-- ============= Table 'ag_survey_answer' ============= -->
protocol_targeted references processing_robot ( processing_robot_id )' style='fill:#a1a0a0;'>processing_robot_id</text><path transform='translate(7,0)' marker-start='url(#foot)' marker-end='url(#arrow)' d='M 1140 1545 L 1162,1545 Q 1170,1545 1170,1537 L 1170,1402 Q 1170,1395 1177,1395 L 1185,1395' >
<title>Foreign Key fk_labadmin_access
labadmin_users_access references labadmin_users ( email )</title>
</path>
<text x='1147' y='1540' transform='rotate(0 1147,1540)' title='Foreign Key fk_labadmin_access
labadmin_users_access references labadmin_users ( email )' style='fill:#a1a0a0;'>email</text><path transform='translate(7,0)' marker-start='url(#foot)' marker-end='url(#arrow)' d='M 1140 1530 L 1147,1530 Q 1155,1530 1155,1522 L 1155,1477 Q 1155,1470 1162,1470 L 1357,1470 Q 1365,1470 1365,1477 L 1365,1522 Q 1365,1530 1372,1530 L 1380,1530' >
<title>Foreign Key fk_labadmin_users_access
labadmin_users_access references labadmin_access ( access_id )</title>
</path>
<text x='1147' y='1525' transform='rotate(0 1147,1525)' title='Foreign Key fk_labadmin_users_access
labadmin_users_access references labadmin_access ( access_id )' style='fill:#a1a0a0;'>access_id</text><!-- ============= Table 'ag_survey_answer' ============= -->
<rect class='table' x='1860' y='1013' width='150' height='120' rx='7' ry='7' />
<path d='M 1860.50 1039.50 L 1860.50 1020.50 Q 1860.50 1013.50 1867.50 1013.50 L 2002.50 1013.50 Q 2009.50 1013.50 2009.50 1020.50 L 2009.50 1039.50 L1860.50 1039.50 ' style='fill:url(#tableHeaderGradient0); stroke:none;' />
<a xlink:href='#ag_survey_answer'><text x='1885' y='1027' class='tableTitle'>ag_survey_answer</text><title>Table ag.ag_survey_answer</title></a>
Expand Down Expand Up @@ -1173,16 +1173,6 @@
<a xlink:href='#settings.locale'><text x='1218' y='1567'>locale</text><title>locale varchar&#040;2147483647&#041;</title></a>
<use id='nn' x='1202' y='1572' xlink:href='#nn'/><a xlink:href='#settings.current_patch'><text x='1218' y='1582'>current_patch</text><title>current_patch varchar&#040;2147483647&#041; not null default &#039;unpatched&#039;&#058;&#058;character varying</title></a>

<!-- ============= Table 'labadmin_access' ============= -->
<rect class='table' x='1395' y='1493' width='135' height='90' rx='7' ry='7' />
<path d='M 1395.50 1519.50 L 1395.50 1500.50 Q 1395.50 1493.50 1402.50 1493.50 L 1522.50 1493.50 Q 1529.50 1493.50 1529.50 1500.50 L 1529.50 1519.50 L1395.50 1519.50 ' style='fill:url(#tableHeaderGradient8); stroke:none;' />
<a xlink:href='#labadmin_access'><text x='1417' y='1507' class='tableTitle'>labadmin_access</text><title>Table ag.labadmin_access</title></a>
<use id='nn' x='1397' y='1527' xlink:href='#nn'/><a xlink:href='#labadmin_access.access_id'><use id='pk' x='1397' y='1526' xlink:href='#pk'/><title>Primary Key ( access_id ) </title></a>
<a xlink:href='#labadmin_access.access_id'><text x='1413' y='1537'>access_id</text><title>access_id integer not null</title></a>
<a xlink:href='#labadmin_access.access_id'><use id='ref' x='1518' y='1526' xlink:href='#ref'/><title>Referred by labadmin_users_access ( access_id ) </title></a>
<use id='nn' x='1397' y='1542' xlink:href='#nn'/><a xlink:href='#labadmin_access.access_name'><text x='1413' y='1552'>access_name</text><title>access_name varchar&#040;100&#041; not null</title></a>
<a xlink:href='#labadmin_access.access_description'><text x='1413' y='1567'>access_description</text><title>access_description varchar</title></a>

<!-- ============= Table 'labadmin_users' ============= -->
<rect class='table' x='1200' y='1358' width='105' height='75' rx='7' ry='7' />
<path d='M 1200.50 1384.50 L 1200.50 1365.50 Q 1200.50 1358.50 1207.50 1358.50 L 1297.50 1358.50 Q 1304.50 1358.50 1304.50 1365.50 L 1304.50 1384.50 L1200.50 1384.50 ' style='fill:url(#tableHeaderGradient8); stroke:none;' />
Expand All @@ -1196,17 +1186,6 @@
Referred by sample_plate ( email ) </title></a>
<use id='nn' x='1202' y='1407' xlink:href='#nn'/><a xlink:href='#labadmin_users.password'><text x='1218' y='1417'>password</text><title>password varchar not null</title></a>

<!-- ============= Table 'labadmin_users_access' ============= -->
<rect class='table' x='990' y='1493' width='150' height='75' rx='7' ry='7' />
<path d='M 990.50 1519.50 L 990.50 1500.50 Q 990.50 1493.50 997.50 1493.50 L 1132.50 1493.50 Q 1139.50 1493.50 1139.50 1500.50 L 1139.50 1519.50 L990.50 1519.50 ' style='fill:url(#tableHeaderGradient8); stroke:none;' />
<a xlink:href='#labadmin_users_access'><text x='1001' y='1507' class='tableTitle'>labadmin_users_access</text><title>Table ag.labadmin_users_access</title></a>
<use id='nn' x='992' y='1527' xlink:href='#nn'/><a xlink:href='#labadmin_users_access.access_id'><use id='idx' x='992' y='1526' xlink:href='#idx'/><title>Index ( access_id ) </title></a>
<a xlink:href='#labadmin_users_access.access_id'><text x='1008' y='1537'>access_id</text><title>access_id integer not null</title></a>
<a xlink:href='#labadmin_users_access.access_id'><use id='fk' x='1128' y='1526' xlink:href='#fk'/><title>References labadmin_access ( access_id ) </title></a>
<use id='nn' x='992' y='1542' xlink:href='#nn'/><a xlink:href='#labadmin_users_access.email'><use id='idx' x='992' y='1541' xlink:href='#idx'/><title>Index ( email ) </title></a>
<a xlink:href='#labadmin_users_access.email'><text x='1008' y='1552'>email</text><title>email varchar not null</title></a>
<a xlink:href='#labadmin_users_access.email'><use id='fk' x='1128' y='1541' xlink:href='#fk'/><title>References labadmin_users ( email ) </title></a>

<!-- ============= Table 'duplicate_consents' ============= -->
<rect class='table' x='2520' y='758' width='150' height='90' rx='7' ry='7' />
<path d='M 2520.50 784.50 L 2520.50 765.50 Q 2520.50 758.50 2527.50 758.50 L 2662.50 758.50 Q 2669.50 758.50 2669.50 765.50 L 2669.50 784.50 L2520.50 784.50 ' style='fill:url(#tableHeaderGradient7); stroke:none;' />
Expand Down Expand Up @@ -1728,6 +1707,27 @@
<a xlink:href='#protocol_targeted.processing_robot_id'><text x='93' y='352'>processing_robot_id</text><title>processing_robot_id bigint</title></a>
<a xlink:href='#protocol_targeted.processing_robot_id'><use id='fk' x='243' y='341' xlink:href='#fk'/><title>References processing_robot ( processing_robot_id ) </title></a>

<!-- ============= Table 'labadmin_access' ============= -->
<rect class='table' x='1395' y='1493' width='135' height='90' rx='7' ry='7' />
<path d='M 1395.50 1519.50 L 1395.50 1500.50 Q 1395.50 1493.50 1402.50 1493.50 L 1522.50 1493.50 Q 1529.50 1493.50 1529.50 1500.50 L 1529.50 1519.50 L1395.50 1519.50 ' style='fill:url(#tableHeaderGradient8); stroke:none;' />
<a xlink:href='#labadmin_access'><text x='1417' y='1507' class='tableTitle'>labadmin_access</text><title>Table ag.labadmin_access</title></a>
<use id='nn' x='1397' y='1527' xlink:href='#nn'/><a xlink:href='#labadmin_access.access_id'><use id='pk' x='1397' y='1526' xlink:href='#pk'/><title>Primary Key ( access_id ) </title></a>
<a xlink:href='#labadmin_access.access_id'><text x='1413' y='1537'>access_id</text><title>access_id bigint not null</title></a>
<a xlink:href='#labadmin_access.access_id'><use id='ref' x='1518' y='1526' xlink:href='#ref'/><title>Referred by labadmin_users_access ( access_id ) </title></a>
<use id='nn' x='1397' y='1542' xlink:href='#nn'/><a xlink:href='#labadmin_access.access_name'><text x='1413' y='1552'>access_name</text><title>access_name varchar not null</title></a>
<a xlink:href='#labadmin_access.access_description'><text x='1413' y='1567'>access_description</text><title>access_description varchar</title></a>

<!-- ============= Table 'labadmin_users_access' ============= -->
<rect class='table' x='990' y='1493' width='150' height='75' rx='7' ry='7' />
<path d='M 990.50 1519.50 L 990.50 1500.50 Q 990.50 1493.50 997.50 1493.50 L 1132.50 1493.50 Q 1139.50 1493.50 1139.50 1500.50 L 1139.50 1519.50 L990.50 1519.50 ' style='fill:url(#tableHeaderGradient8); stroke:none;' />
<a xlink:href='#labadmin_users_access'><text x='1001' y='1507' class='tableTitle'>labadmin_users_access</text><title>Table ag.labadmin_users_access</title></a>
<use id='nn' x='992' y='1527' xlink:href='#nn'/><a xlink:href='#labadmin_users_access.access_id'><use id='idx' x='992' y='1526' xlink:href='#idx'/><title>Index ( access_id ) </title></a>
<a xlink:href='#labadmin_users_access.access_id'><text x='1008' y='1537'>access_id</text><title>access_id bigint not null</title></a>
<a xlink:href='#labadmin_users_access.access_id'><use id='fk' x='1128' y='1526' xlink:href='#fk'/><title>References labadmin_access ( access_id ) </title></a>
<use id='nn' x='992' y='1542' xlink:href='#nn'/><a xlink:href='#labadmin_users_access.email'><use id='idx' x='992' y='1541' xlink:href='#idx'/><title>Index ( email ) </title></a>
<a xlink:href='#labadmin_users_access.email'><text x='1008' y='1552'>email</text><title>email varchar not null</title></a>
<a xlink:href='#labadmin_users_access.email'><use id='fk' x='1128' y='1541' xlink:href='#fk'/><title>References labadmin_users ( email ) </title></a>

</g></svg>

<br/><br/>
Expand Down Expand Up @@ -3563,35 +3563,6 @@
</tbody>
</table>

<br/><br/>
<table class='bordered'>
<thead>
<tr><th colspan='3'><a name='labadmin_access'>Table labadmin_access</a></th></tr>
</thead>
<tbody>
<tr>
<td><a name='labadmin_access.access_id'>access&#095;id</a></td>
<td> integer NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_access.access_name'>access&#095;name</a></td>
<td> varchar&#040; 100 &#041; NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_access.access_description'>access&#095;description</a></td>
<td> varchar </td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Indexes</b></th></tr>
<tr> <td>pk&#095;labadmin&#095;access primary key</td>
<td> ON access&#095;id</td>
<td> </td>
</tr>
</tbody>
</table>

<br/><br/>
<table class='bordered'>
<thead>
Expand All @@ -3616,45 +3587,6 @@
</tbody>
</table>

<br/><br/>
<table class='bordered'>
<thead>
<tr><th colspan='3'><a name='labadmin_users_access'>Table labadmin_users_access</a></th></tr>
</thead>
<tbody>
<tr>
<td><a name='labadmin_users_access.access_id'>access&#095;id</a></td>
<td> integer NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_users_access.email'>email</a></td>
<td> varchar NOT NULL </td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Indexes</b></th></tr>
<tr> <td>idx&#095;labadmin&#095;users&#095;access </td>
<td> ON email</td>
<td> </td>
</tr>
<tr> <td>idx&#095;labadmin&#095;users&#095;access&#095;0 </td>
<td> ON access&#095;id</td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Foreign Keys</b></th></tr>
<tr>
<td>fk_labadmin_access</td>
<td > ( email ) ref <a href='#labadmin&#095;users'>labadmin&#095;users</a> (email) </td>
<td> </td>
</tr>
<tr>
<td>fk_labadmin_users_access</td>
<td > ( access&#095;id ) ref <a href='#labadmin&#095;access'>labadmin&#095;access</a> (access&#095;id) </td>
<td> </td>
</tr>
</tbody>
</table>

<br/><br/>
<table class='bordered'>
<thead>
Expand Down Expand Up @@ -5464,4 +5396,72 @@
</tbody>
</table>

</body></html>
<br/><br/>
<table class='bordered'>
<thead>
<tr><th colspan='3'><a name='labadmin_access'>Table labadmin_access</a></th></tr>
</thead>
<tbody>
<tr>
<td><a name='labadmin_access.access_id'>access&#095;id</a></td>
<td> bigint NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_access.access_name'>access&#095;name</a></td>
<td> varchar NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_access.access_description'>access&#095;description</a></td>
<td> varchar </td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Indexes</b></th></tr>
<tr> <td>pk&#095;labadmin&#095;access primary key</td>
<td> ON access&#095;id</td>
<td> </td>
</tr>
</tbody>
</table>

<br/><br/>
<table class='bordered'>
<thead>
<tr><th colspan='3'><a name='labadmin_users_access'>Table labadmin_users_access</a></th></tr>
</thead>
<tbody>
<tr>
<td><a name='labadmin_users_access.access_id'>access&#095;id</a></td>
<td> bigint NOT NULL </td>
<td> </td>
</tr>
<tr>
<td><a name='labadmin_users_access.email'>email</a></td>
<td> varchar NOT NULL </td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Indexes</b></th></tr>
<tr> <td>idx&#095;labadmin&#095;users&#095;access </td>
<td> ON email</td>
<td> </td>
</tr>
<tr> <td>idx&#095;labadmin&#095;users&#095;access&#095;0 </td>
<td> ON access&#095;id</td>
<td> </td>
</tr>
<tr><th colspan='3'><b>Foreign Keys</b></th></tr>
<tr>
<td>fk_labadmin_access</td>
<td > ( email ) ref <a href='#labadmin&#095;users'>labadmin&#095;users</a> (email) </td>
<td> </td>
</tr>
<tr>
<td>fk_labadmin_users_access</td>
<td > ( access&#095;id ) ref <a href='#labadmin&#095;access'>labadmin&#095;access</a> (access&#095;id) </td>
<td> </td>
</tr>
</tbody>
</table>

</body></html>
Binary file removed amgut/db/ag_test_patch22.sql.gz
Binary file not shown.
Binary file added amgut/db/ag_test_patch_39_20170321.dump
Binary file not shown.
Loading

0 comments on commit c6a1b85

Please sign in to comment.