• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

roundup-tracker / roundup / 6579730468
74%

Build:
DEFAULT BRANCH: master
Ran 19 Oct 2023 08:21PM UTC
Jobs 4
Files 114
Run time 4s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Oct 2023 08:11PM UTC coverage: 74.765% (+0.03%) from 74.737%
6579730468

push

github

rouilj
fix: out of memory error when importing under postgresql

If you try importing more than 20k items under postgresql you can run
out of memory:

   psycopg2.errors.OutOfMemory: out of shared memory
   HINT:  You might need to increase max_locks_per_transaction.

Tuning memory may help, it's unknown at this point.

This checkin forces a commit to the postgres database after 10,000
rows have been added. This clears out the savepoints for each row and
starts a new transaction.

back_postgresql.py:

  Implement commit mechanism in checkpoint_data(). Add two class level
  attributes for tracking the number of savepoints and the limit when
  the commit should happen.

roundup_admin.py:

  implement pragma and dynamically create the config item
  RDBMS_SAVEPOINT_LIMIT used by checkpoint_data.

  Also fixed formatting of descriptions when using pragma list in
  verbose mode.

admin_guide.txt, upgrading.txt:

  Document change and use of pragma savepoint_limit in roundup-admin
  for changing the default of 10,000.

test/db_test_base.py:

   add some more asserts. In existing testAdminImportExport, set the
   savepoint limit to 5 to test setting method and so that the commit
   code will be run by existing tests. This provides coverage, but
   does not actually test that the commit is done every 5 savepoints
   8-(.  The verification of every 5 savepoints was done manually
   using a pdb breakpoint just before the commit.

acknowledgements.txt:

  Added 2.4.0 section mentioning Norbert as he has done a ton of
  testing with much larger datasets than I can test with.

13 of 14 new or added lines in 2 files covered. (92.86%)

12 existing lines in 1 file now uncovered.

17655 of 23614 relevant lines covered (74.76%)

2.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 6579730468.1 19 Oct 2023 08:21PM UTC 0
74.7
GitHub Action Run
2 6579730468.2 19 Oct 2023 08:25PM UTC 0
74.68
GitHub Action Run
3 6579730468.3 19 Oct 2023 08:22PM UTC 0
74.68
GitHub Action Run
4 6579730468.4 19 Oct 2023 08:24PM UTC 0
74.67
GitHub Action Run
Source Files on build 6579730468
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #6579730468
  • 63439b39 on github
  • Prev Build on master (#6452124102)
  • Next Build on master (#6580463289)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc